[
  {
    "id": "13-0",
    "backend": "nemotron_transcribe_lite",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:22:44.600Z",
    "finished": "2026-11-09T13:22:46.531Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
      "decode_ms": 123.33377450704575,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.276319682598114,
        "model_load_ms": 0,
        "model_exchange_ms": 198.4797311015427,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-e7f772a7bbbca3",
    "session_id": "id-f626383fee3154",
    "stream_id": "id-56067d5dde41df",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 152,
        "encoding_reused": false,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 119.6000000089407,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.20000000298023,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 598.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 99.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-e7f772a7bbbca3"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 247.09999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-e7f772a7bbbca3"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 538.5,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 4.999999940395355
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 219.29999999701977,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.423608468845487,
        "lock_wait_ms": 1.808639382943511,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 116.57485645264387,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 125.79999999701977,
        "bytes": 32014
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.90000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 642
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 123.33377450704575,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.5950240883976221,
      "worker_decode_ms": 123.33377450704575,
      "decode_count": 1,
      "prepare_ms": 37.46640495955944,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 6.93633290939033,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.276319682598114,
      "model_load_ms": 0,
      "model_exchange_ms": 198.4797311015427,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 152,
      "encoding_reused": false,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 30,
    "ref_words": 51,
    "char_edits": 62,
    "ref_chars": 289,
    "wer_pct": 58.8235294117647,
    "cer_pct": 21.453287197231834,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
    "raw_wer_pct": 58.8235294117647,
    "raw_cer_pct": 21.453287197231834,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 0,
    "terms_missing": 9,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "nemotron_transcribe_lite",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:22:46.531Z",
    "finished": "2026-11-09T13:22:48.339Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
      "normalized_text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.11921999976038933
    },
    "diagnostic": {
      "text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
      "decode_ms": 103.92882488667965,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.2878587692975998,
        "model_load_ms": 0,
        "model_exchange_ms": 174.6660079807043,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-31b22b852afdd1",
    "session_id": "id-b25e402b8e3b3f",
    "stream_id": "id-435f41b9654860",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 137.5,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 106,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 645.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 107.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-31b22b852afdd1"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 251.30000001192093,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-31b22b852afdd1"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 543.4000000059605,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 5.900000050663948
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 191.3999999910593,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.488931899890304,
        "lock_wait_ms": 1.833977410569787,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 113.16195805557072,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 121.1000000089407,
        "bytes": 35029
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 619.0999999940395
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 103.92882488667965,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.6817248649895191,
      "worker_decode_ms": 103.92882488667965,
      "decode_count": 1,
      "prepare_ms": 42.01472504064441,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.54202008061111,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2878587692975998,
      "model_load_ms": 0,
      "model_exchange_ms": 174.6660079807043,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 30,
    "ref_words": 51,
    "char_edits": 62,
    "ref_chars": 289,
    "wer_pct": 58.8235294117647,
    "cer_pct": 21.453287197231834,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Забери карту паводка вдоль аки от Серпухула наколомна, возьми атохоту по мапиоте, добав границы поселений с Даю ФС и проверь, что свои в одной системе координаты. Затем построй уфер покуг рус, перечитай большедь затовплением в гиктарах, выдели дороги безпроезда, экспорртируй Гажаса только те полегоны, которые пересекают живу застроику.",
    "raw_wer_pct": 58.8235294117647,
    "raw_cer_pct": 21.453287197231834,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 0,
    "terms_missing": 9,
    "terms_inserted": 0,
    "postprocess_ms": 0.11921999976038933
  },
  {
    "id": "13-0",
    "backend": "nemotron_unified_06b",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:22:48.448Z",
    "finished": "2026-11-09T13:22:50.325Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
      "decode_ms": 132.9543348401785,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.28040818870067596,
        "model_load_ms": 0,
        "model_exchange_ms": 199.90699412301183,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-92e5335045705e",
    "session_id": "id-724e99111b5448",
    "stream_id": "id-5433a184a51814",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 124.20000000298023,
        "bytes": 1858
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.5,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 617.2000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-92e5335045705e"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 312.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-92e5335045705e"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 605.5999999940395,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 4.900000050663948
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 216.29999999701977,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.094334948807955,
        "lock_wait_ms": 1.6991447191685438,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 111.15731718018651,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 135.90000000596046,
        "bytes": 31371
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 108.40000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 653.7999999970198
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 132.9543348401785,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.6415450479835272,
      "worker_decode_ms": 132.9543348401785,
      "decode_count": 1,
      "prepare_ms": 41.62008292041719,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.543020088225603,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.28040818870067596,
      "model_load_ms": 0,
      "model_exchange_ms": 199.90699412301183,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 16,
    "ref_words": 51,
    "char_edits": 35,
    "ref_chars": 289,
    "wer_pct": 31.372549019607842,
    "cer_pct": 12.110726643598616,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
    "raw_wer_pct": 31.372549019607842,
    "raw_cer_pct": 12.110726643598616,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 3,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "nemotron_unified_06b",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:22:50.325Z",
    "finished": "2026-11-09T13:22:52.118Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
      "normalized_text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.06258906796574593
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
      "decode_ms": 124.21590648591518,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.25684013962745667,
        "model_load_ms": 0,
        "model_exchange_ms": 190.26088807731867,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-565d50a6a21815",
    "session_id": "id-271486fbee48ad",
    "stream_id": "id-a8c9a36753d8e5",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 129.29999999701977,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.20000000298023,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 638.2000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-565d50a6a21815"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 244.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-565d50a6a21815"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 537.1999999880791,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 4.400000020861626
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 209.40000000596046,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.142809823155403,
        "lock_wait_ms": 1.725539332255721,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 105.88028631173074,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117,
        "bytes": 34322
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.3999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 617.3000000119209
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 124.21590648591518,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.5823648534715176,
      "worker_decode_ms": 124.21590648591518,
      "decode_count": 1,
      "prepare_ms": 45.12405302375555,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.359828006476164,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.25684013962745667,
      "model_load_ms": 0,
      "model_exchange_ms": 190.26088807731867,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 16,
    "ref_words": 51,
    "char_edits": 35,
    "ref_chars": 289,
    "wer_pct": 31.372549019607842,
    "cer_pct": 12.110726643598616,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Собери карту паводка вдоль АКИ от Серкухова на колонны. Возьми автохоту на пиоте, добавь границы поселения из WFS и проверь, что свои в одной системе координат. Затем построй буфия по курсу, пересчитай площади затопления в гектарах, выдели дороги без проезда, экспортируй Geyson только те полигоны, которые пересекают живую застройку.",
    "raw_wer_pct": 31.372549019607842,
    "raw_cer_pct": 12.110726643598616,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 3,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.06258906796574593
  },
  {
    "id": "13-0",
    "backend": "streaming_worker",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:22:52.240Z",
    "finished": "2026-11-09T13:22:54.200Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль Аки от Серпухова до колонн. Возьми артофотопом в геотип. Добавь границы поселения из WFS и проверь, что свои в одной системе координаты. Затем построи буфер по Кукурузу. Пересчитай площади с затоплением в гектарах. Выдели дороги без проезда. Экспортируй к Геоджейсу только те полигоны, которые пересекают живую застройку.",
      "decode_ms": 314.3320009112358,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.2365970883805018,
        "no_speech_prob": 0,
        "compression_ratio": 1.7960339943342776
      },
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.5270764231681824,
        "model_load_ms": 0,
        "model_exchange_ms": 380.7627889327705,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-5c447eada2f77e",
    "session_id": "id-7b5f64853652a9",
    "stream_id": "id-b99189d8952ca4",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.70000000298023,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 104.79999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 607.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 101.40000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-5c447eada2f77e"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 249.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-5c447eada2f77e"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 541.8999999910593,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 4.700000062584877
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 398.6000000089407,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 4.822391783818603,
        "lock_wait_ms": 1.592328306287527,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 104.38058106228709,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.5,
        "bytes": 29653
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.8999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 810.2000000029802
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Собери карту паводка вдоль Аки от Серпухова до колонн. Возьми артофотопом в геотип. Добавь границы поселения из WFS и проверь, что свои в одной системе координаты. Затем построи буфер по Кукурузу. Пересчитай площади с затоплением в гектарах. Выдели дороги без проезда. Экспортируй к Геоджейсу только те полигоны, которые пересекают живую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 314.3320009112358,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.5574850365519524,
      "worker_decode_ms": 314.3320009112358,
      "decode_count": 1,
      "prepare_ms": 48.786785919219255,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 6.177724106237292,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.5270764231681824,
      "model_load_ms": 0,
      "model_exchange_ms": 380.7627889327705,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 16,
    "ref_words": 51,
    "char_edits": 40,
    "ref_chars": 289,
    "wer_pct": 31.372549019607842,
    "cer_pct": 13.84083044982699,
    "model_label": "Whisper Turbo",
    "raw_text": "Собери карту паводка вдоль Аки от Серпухова до колонн. Возьми артофотопом в геотип. Добавь границы поселения из WFS и проверь, что свои в одной системе координаты. Затем построи буфер по Кукурузу. Пересчитай площади с затоплением в гектарах. Выдели дороги без проезда. Экспортируй к Геоджейсу только те полигоны, которые пересекают живую застройку.",
    "raw_wer_pct": 31.372549019607842,
    "raw_cer_pct": 13.84083044982699,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 5,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "streaming_worker",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:22:54.200Z",
    "finished": "2026-11-09T13:22:56.149Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "WMS, GPX, WFS, QGIS, WGS84, Меркатора, водосбора, GeoJSON, GeoTIFF, WMTS, Терека, ортофотоплана, Оки, Серпухова, Коломны, буфер, гектарах, полигоны, Кольского полуострова, DEM, Мончегорск, Апатиты, Кировск"
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль Оки от Серпухова до Коломны, возьми артофотоплан в Геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координат Затем построи буфер по Кукурузу, пересчитай площади с отоплением в гектарах, выдели дороги без проезда, экспортируй к GeoJSON только те полигоны, которые пересекают живую застройку",
      "decode_ms": 294.1957153379917,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.13863336576355828,
        "no_speech_prob": 0,
        "compression_ratio": 1.7890173410404624
      },
      "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": "WMS, GPX, WFS, QGIS, WGS84, Меркатора, водосбора, GeoJSON, GeoTIFF, WMTS, Терека, ортофотоплана, Оки, Серпухова, Коломны, буфер, гектарах, полигоны, Кольского полуострова, DEM, Мончегорск, Апатиты, Кировск",
        "hotwords_tokens": 104
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.28257258236408234,
        "model_load_ms": 0,
        "model_exchange_ms": 361.89184011891484,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-161bcd48384639",
    "session_id": "id-07f2814dfcf911",
    "stream_id": "id-e04504d38305c4",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 120.59999999403954,
        "bytes": 1994
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.09999999403954,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 613.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 99.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-161bcd48384639"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 250.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-161bcd48384639"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 545.0999999940395,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 4.400000035762787
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 380.90000000596046,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.159573163837194,
        "lock_wait_ms": 1.681783702224493,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 111.45244585350156,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115.09999999403954,
        "bytes": 32714
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.8999999910593,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 791.5
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Собери карту паводка вдоль Оки от Серпухова до Коломны, возьми артофотоплан в Геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координат Затем построи буфер по Кукурузу, пересчитай площади с отоплением в гектарах, выдели дороги без проезда, экспортируй к GeoJSON только те полигоны, которые пересекают живую застройку",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 294.1957153379917,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.6677769124507904,
      "worker_decode_ms": 294.1957153379917,
      "decode_count": 1,
      "prepare_ms": 45.253413962200284,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.60116907581687,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.28257258236408234,
      "model_load_ms": 0,
      "model_exchange_ms": 361.89184011891484,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 51,
    "char_edits": 26,
    "ref_chars": 289,
    "wer_pct": 23.529411764705884,
    "cer_pct": 8.996539792387543,
    "model_label": "Whisper Turbo",
    "raw_text": "Собери карту паводка вдоль Оки от Серпухова до Коломны, возьми артофотоплан в Геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координат Затем построи буфер по Кукурузу, пересчитай площади с отоплением в гектарах, выдели дороги без проезда, экспортируй к GeoJSON только те полигоны, которые пересекают живую застройку",
    "raw_wer_pct": 23.529411764705884,
    "raw_cer_pct": 8.996539792387543,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 8,
    "terms_missing": 1,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "streaming_worker_russian",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:22:56.249Z",
    "finished": "2026-11-09T13:22:59.032Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Собери карту-паводка вдоль океи от Серпухова до Коломны. Возьми артофотопан геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координаты. Затем построй буфер по кукурузам и пересчитай площадь для затопления в гектарах. Выдели дороги без проезда и экспортируй геоджейсы только те полигоны, которые пересекают жилые застрои.",
      "decode_ms": 1139.3673699349165,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.2480652402890356,
        "no_speech_prob": 0.0006875991821289062,
        "compression_ratio": 1.8323699421965318
      },
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.28363242745399475,
        "model_load_ms": 0,
        "model_exchange_ms": 1212.7925720997155,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-2b6daed4d89e8b",
    "session_id": "id-23cbe09ae73308",
    "stream_id": "id-f9eb24a6db883f",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 108,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 595.7999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 99.8999999910593,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-2b6daed4d89e8b"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 231.70000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-2b6daed4d89e8b"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 523.5999999940395,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 5.700000032782555
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1230.6000000089407,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.183708854019642,
        "lock_wait_ms": 1.6530889552086592,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 110.09966488927603,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 121.29999999701977,
        "bytes": 29860
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1663
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Собери карту-паводка вдоль океи от Серпухова до Коломны. Возьми артофотопан геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координаты. Затем построй буфер по кукурузам и пересчитай площадь для затопления в гектарах. Выдели дороги без проезда и экспортируй геоджейсы только те полигоны, которые пересекают жилые застрои.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 1139.3673699349165,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.649475958198309,
      "worker_decode_ms": 1139.3673699349165,
      "decode_count": 1,
      "prepare_ms": 42.5441600382328,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.944953067228198,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.28363242745399475,
      "model_load_ms": 0,
      "model_exchange_ms": 1212.7925720997155,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 16,
    "ref_words": 51,
    "char_edits": 41,
    "ref_chars": 289,
    "wer_pct": 31.372549019607842,
    "cer_pct": 14.186851211072664,
    "model_label": "Whisper Russian",
    "raw_text": "Собери карту-паводка вдоль океи от Серпухова до Коломны. Возьми артофотопан геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координаты. Затем построй буфер по кукурузам и пересчитай площадь для затопления в гектарах. Выдели дороги без проезда и экспортируй геоджейсы только те полигоны, которые пересекают жилые застрои.",
    "raw_wer_pct": 31.372549019607842,
    "raw_cer_pct": 14.186851211072664,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 6,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "streaming_worker_russian",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:22:59.032Z",
    "finished": "2026-11-09T13:23:01.871Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "WMS, GPX, WFS, QGIS, WGS84, Меркатора, водосбора, GeoJSON, GeoTIFF, WMTS, Терека, ортофотоплана, Оки, Серпухова, Коломны, буфер, гектарах, полигоны, Кольского полуострова, DEM, Мончегорск, Апатиты, Кировск"
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль Оки от Серпухова до Коломны. Возьми ортофотоплан и геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координаты. Затем построй буфер по кукурузу, пересчитай площадь для затопления в гектарах, выдели дороги без проезда, экспортируй GeoJSON только те полигоны, которые пересекают жилые застройки.",
      "decode_ms": 1076.0304406285286,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.13296957925069247,
        "no_speech_prob": 0.0005745887756347656,
        "compression_ratio": 1.7627118644067796
      },
      "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": "WMS, GPX, WFS, QGIS, WGS84, Меркатора, водосбора, GeoJSON, GeoTIFF, WMTS, Терека, ортофотоплана, Оки, Серпухова, Коломны, буфер, гектарах, полигоны, Кольского полуострова, DEM, Мончегорск, Апатиты, Кировск",
        "hotwords_tokens": 104
      },
      "score_filtering": false,
      "decode_count": 1,
      "model_input": {
        "sample_rate": 16000,
        "format": "float32le",
        "samples": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.2774018794298172,
        "model_load_ms": 0,
        "model_exchange_ms": 1160.5083069298416,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-a8fc2bac973387",
    "session_id": "id-ee34c93a601f84",
    "stream_id": "id-ffa16bfec5f005",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 137.70000000298023,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.5,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 643.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-a8fc2bac973387"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 283.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-a8fc2bac973387"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 576.2999999970198,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 3.1000000685453415
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 1182.7000000029802,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.692878970876336,
        "lock_wait_ms": 1.9578428473323584,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 122.3478161264211,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 130.70000000298023,
        "bytes": 32945
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1619.5
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Собери карту паводка вдоль Оки от Серпухова до Коломны. Возьми ортофотоплан и геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координаты. Затем построй буфер по кукурузу, пересчитай площадь для затопления в гектарах, выдели дороги без проезда, экспортируй GeoJSON только те полигоны, которые пересекают жилые застройки.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 1076.0304406285286,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.46049407683312893,
      "worker_decode_ms": 1076.0304406285286,
      "decode_count": 1,
      "prepare_ms": 52.827203180640936,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 4.654540913179517,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2774018794298172,
      "model_load_ms": 0,
      "model_exchange_ms": 1160.5083069298416,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 13,
    "ref_words": 51,
    "char_edits": 28,
    "ref_chars": 289,
    "wer_pct": 25.49019607843137,
    "cer_pct": 9.688581314878892,
    "model_label": "Whisper Russian",
    "raw_text": "Собери карту паводка вдоль Оки от Серпухова до Коломны. Возьми ортофотоплан и геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координаты. Затем построй буфер по кукурузу, пересчитай площадь для затопления в гектарах, выдели дороги без проезда, экспортируй GeoJSON только те полигоны, которые пересекают жилые застройки.",
    "raw_wer_pct": 25.49019607843137,
    "raw_cer_pct": 9.688581314878892,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 8,
    "terms_missing": 1,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "gigaam_v3",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:23:01.988Z",
    "finished": "2026-11-09T13:23:03.891Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
      "decode_ms": 136.66783645749092,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.27578137814998627,
        "model_load_ms": 0,
        "model_exchange_ms": 233.17794990725815,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-b98807a6b1c214",
    "session_id": "id-644abfaf509322",
    "stream_id": "id-26d4d5ed66c0b9",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 119.79999999701977,
        "bytes": 1847
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 652.5999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.59999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b98807a6b1c214"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 272.5,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b98807a6b1c214"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 565.9000000059605,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 6.899999916553497
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 256.09999999403954,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.83426863886416,
        "lock_wait_ms": 1.9365211483091116,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 120.14811346307397,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 119.1000000089407,
        "bytes": 29323
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 684.2999999970198
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 136.66783645749092,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.9403491858392954,
      "worker_decode_ms": 136.66783645749092,
      "decode_count": 1,
      "prepare_ms": 46.38057411648333,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 8.891528937965631,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.27578137814998627,
      "model_load_ms": 0,
      "model_exchange_ms": 233.17794990725815,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 51,
    "char_edits": 34,
    "ref_chars": 289,
    "wer_pct": 23.529411764705884,
    "cer_pct": 11.764705882352942,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
    "raw_wer_pct": 23.529411764705884,
    "raw_cer_pct": 11.764705882352942,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 5,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "gigaam_v3",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:23:03.891Z",
    "finished": "2026-11-09T13:23:05.721Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
      "normalized_text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.07953098975121975
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
      "decode_ms": 114.24033716320992,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.28393417596817017,
        "model_load_ms": 0,
        "model_exchange_ms": 186.1584298312664,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-2d1d6c240bd384",
    "session_id": "id-2def6275af38ec",
    "stream_id": "id-39af06d737dfdd",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 145.09999999403954,
        "bytes": 1991
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 107.69999998807907,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 645.3999999910593
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.29999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-2d1d6c240bd384"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 264.79999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-2d1d6c240bd384"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 557.2000000029802,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 4.9000000804662704
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 200.70000000298023,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.660306196659803,
        "lock_wait_ms": 1.8507540225982666,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 114.5633403211832,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.90000000596046,
        "bytes": 32183
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 627.4000000059605
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 114.24033716320992,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.5974150262773037,
      "worker_decode_ms": 114.24033716320992,
      "decode_count": 1,
      "prepare_ms": 49.28352008573711,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.799890961498022,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.28393417596817017,
      "model_load_ms": 0,
      "model_exchange_ms": 186.1584298312664,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 51,
    "char_edits": 34,
    "ref_chars": 289,
    "wer_pct": 23.529411764705884,
    "cer_pct": 11.764705882352942,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Собери карту паводка вдоль оки от Серпухова до колонн. Возьми на фото, добавь границы поселений SDFS и проверь, что слои в одной системе координат. Затем построй буфер вокруг груст, пересчитай площади затоплений в гектарах, выдели дороги без проезда, экспортируйса только те полигоны, которые пересекают жилую застройку.",
    "raw_wer_pct": 23.529411764705884,
    "raw_cer_pct": 11.764705882352942,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 5,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": 0.07953098975121975
  },
  {
    "id": "13-0",
    "backend": "gigaam_large_ctc",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:23:05.823Z",
    "finished": "2026-11-09T13:23:07.624Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
      "decode_ms": 27.626454830169678,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.2769026905298233,
        "model_load_ms": 0,
        "model_exchange_ms": 132.95400608330965,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-263d6998a433f1",
    "session_id": "id-3bb99cdc14749c",
    "stream_id": "id-b937255473f1fb",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 129.80000001192093,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103.1000000089407,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 674.9000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 118.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-263d6998a433f1"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 257.40000000596046,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-263d6998a433f1"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 549.1999999880791,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 6.099999964237213
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 153.40000000596046,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.248234840109944,
        "lock_wait_ms": 1.680699409916997,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 120.4350155312568,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 118.70000000298023,
        "bytes": 29256
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 576.8000000119209
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 27.626454830169678,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.6401860155165195,
      "worker_decode_ms": 27.626454830169678,
      "decode_count": 1,
      "prepare_ms": 47.51765402033925,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.802050931379199,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2769026905298233,
      "model_load_ms": 0,
      "model_exchange_ms": 132.95400608330965,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 17,
    "ref_words": 51,
    "char_edits": 38,
    "ref_chars": 289,
    "wer_pct": 33.333333333333336,
    "cer_pct": 13.14878892733564,
    "model_label": "GigaAM Large CTC",
    "raw_text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
    "raw_wer_pct": 33.333333333333336,
    "raw_cer_pct": 13.14878892733564,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 6,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "gigaam_large_ctc",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:23:07.624Z",
    "finished": "2026-11-09T13:23:09.374Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
      "normalized_text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.0952018890529871
    },
    "diagnostic": {
      "text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
      "decode_ms": 29.566166922450066,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.2817995846271515,
        "model_load_ms": 0,
        "model_exchange_ms": 93.63257489167154,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-996593af14062d",
    "session_id": "id-54887fa12a0ae6",
    "stream_id": "id-4df5c895452d30",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 139.20000000298023,
        "bytes": 1998
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 630.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 114.8999999910593,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-996593af14062d"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 268.70000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-996593af14062d"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 567,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 5.899999961256981
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 115.40000000596046,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.570749985054135,
        "lock_wait_ms": 2.2203540429472923,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 130.99569315090775,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 135.40000000596046,
        "bytes": 32066
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 553
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 29.566166922450066,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.7221971172839403,
      "worker_decode_ms": 29.566166922450066,
      "decode_count": 1,
      "prepare_ms": 45.25109403766692,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.995542975142598,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2817995846271515,
      "model_load_ms": 0,
      "model_exchange_ms": 93.63257489167154,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 17,
    "ref_words": 51,
    "char_edits": 38,
    "ref_chars": 289,
    "wer_pct": 33.333333333333336,
    "cer_pct": 13.14878892733564,
    "model_label": "GigaAM Large CTC",
    "raw_text": "собери карту паводка вдоль оки от серпухова до коломны возьми автоот добавь границы поселений с w f с и проверь что свои в одной системе координаты затем построй буфер покруг ус пересчитай площади затопления в гектарах выдели дороги без проезда экспортиру г только те полигоны которые пересекают жилух застроек",
    "raw_wer_pct": 33.333333333333336,
    "raw_cer_pct": 13.14878892733564,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 6,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": 0.0952018890529871
  },
  {
    "id": "13-0",
    "backend": "linto_streaming",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:23:09.491Z",
    "finished": "2026-11-09T13:23:11.646Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль Аки от Серпухова до колонок. Возьми артофотопом в геотип. Добавь границы поселения из WFS и проверь, что свои в одной системе координаты. Затем построи буфер по Кукурузу. Пересчитай площади с затоплением в гектарах. Выдели дороги без проезда. Экспортируй к Геоджейсу только те полигоны, которые пересекают жилую застройку.",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 342739,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "7f6d58a8a3334232143dcb6aef7ca53c7237c3155090684c8c540930f0dc5231"
      },
      "transport": {
        "file_lock_ms": 5.592169938609004,
        "http_exchange_ms": 578.008446842432
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 583.6266579572111,
      "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.2438360361536597,
        "no_speech_prob": 0,
        "compression_ratio": 1.8068181818181819
      },
      "accepted": null,
      "decode_ms": 343.908978626132,
      "decode_count": 1,
      "raw_response": {
        "text": "Собери карту паводка вдоль Аки от Серпухова до колонок. Возьми артофотопом в геотип. Добавь границы поселения из WFS и проверь, что свои в одной системе координаты. Затем построи буфер по Кукурузу. Пересчитай площади с затоплением в гектарах. Выдели дороги без проезда. Экспортируй к Геоджейсу только те полигоны, которые пересекают жилую застройку.",
        "language": "ru",
        "confidence-score": 0.78,
        "words": [],
        "recognition_ms": 343.908978626132,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.2438360361536597,
          "no_speech_prob": 0,
          "compression_ratio": 1.8068181818181819
        },
        "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": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-30dcd493151a23",
    "session_id": "id-a284b90e438d0d",
    "stream_id": "id-7f59763539df89",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.70000000298023,
        "bytes": 1853
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.09999999403954,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 594.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.30000001192093,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-30dcd493151a23"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 264.59999999403954,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-30dcd493151a23"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 556.1999999880791,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 3.7000000178813934
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 605.7999999970198,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.386917619034648,
        "lock_wait_ms": 1.8032670486718416,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 115.5668671708554,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.6000000089407,
        "bytes": 23536
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 101.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1004.5
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Собери карту паводка вдоль Аки от Серпухова до колонок. Возьми артофотопом в геотип. Добавь границы поселения из WFS и проверь, что свои в одной системе координаты. Затем построи буфер по Кукурузу. Пересчитай площади с затоплением в гектарах. Выдели дороги без проезда. Экспортируй к Геоджейсу только те полигоны, которые пересекают жилую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "decode_ms": 343.908978626132,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.5541860591620207,
      "worker_decode_ms": 343.908978626132,
      "decode_count": 1,
      "prepare_ms": 50.69723282940686,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 5.665030097588897,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 5.592169938609004,
      "http_exchange_ms": 578.008446842432
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 15,
    "ref_words": 51,
    "char_edits": 40,
    "ref_chars": 289,
    "wer_pct": 29.41176470588235,
    "cer_pct": 13.84083044982699,
    "model_label": "LinTO Whisper",
    "raw_text": "Собери карту паводка вдоль Аки от Серпухова до колонок. Возьми артофотопом в геотип. Добавь границы поселения из WFS и проверь, что свои в одной системе координаты. Затем построи буфер по Кукурузу. Пересчитай площади с затоплением в гектарах. Выдели дороги без проезда. Экспортируй к Геоджейсу только те полигоны, которые пересекают жилую застройку.",
    "raw_wer_pct": 29.41176470588235,
    "raw_cer_pct": 13.84083044982699,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 5,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "linto_streaming",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:23:11.646Z",
    "finished": "2026-11-09T13:23:14.207Z",
    "applied_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "hotwords": "WMS, GPX, WFS, QGIS, WGS84, Меркатора, водосбора, GeoJSON, GeoTIFF, WMTS, Терека, ортофотоплана, Оки, Серпухова, Коломны, буфер, гектарах, полигоны, Кольского полуострова, DEM, Мончегорск, Апатиты, Кировск"
    },
    "diagnostic": {
      "text": "Собери карту паводка вдоль Оки, от Серпухова до Коломны, возьми артофотоплана в геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координат Затем построи буфер по Кукурузу, пересчитай площади с затоплением в гектарах, выдели дороги без проезда, экспортируй к GeoJSON только те полигоны, которые пересекают жилую застройку",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 342739,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "7f6d58a8a3334232143dcb6aef7ca53c7237c3155090684c8c540930f0dc5231"
      },
      "transport": {
        "file_lock_ms": 5.264067091047764,
        "http_exchange_ms": 672.8224139660597
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 678.1979720108211,
      "parameters": {
        "beam_size": 1,
        "best_of": 1,
        "temperature": 0,
        "condition_on_previous_text": false,
        "no_speech_threshold": null,
        "compression_ratio_threshold": null,
        "hotwords": "WMS, GPX, WFS, QGIS, WGS84, Меркатора, водосбора, GeoJSON, GeoTIFF, WMTS, Терека, ортофотоплана, Оки, Серпухова, Коломны, буфер, гектарах, полигоны, Кольского полуострова, DEM, Мончегорск, Апатиты, Кировск",
        "log_prob_threshold": null,
        "vad_filter": false,
        "language": "ru",
        "word_timestamps": false,
        "clip_timestamps": "0",
        "max_initial_timestamp": 10000
      },
      "scores": {
        "avg_logprob": -0.15295423599688904,
        "no_speech_prob": 0,
        "compression_ratio": 1.813953488372093
      },
      "accepted": null,
      "decode_ms": 319.13704238831997,
      "decode_count": 1,
      "raw_response": {
        "text": "Собери карту паводка вдоль Оки, от Серпухова до Коломны, возьми артофотоплана в геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координат Затем построи буфер по Кукурузу, пересчитай площади с затоплением в гектарах, выдели дороги без проезда, экспортируй к GeoJSON только те полигоны, которые пересекают жилую застройку",
        "language": "ru",
        "confidence-score": 0.86,
        "words": [],
        "recognition_ms": 319.13704238831997,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.15295423599688904,
          "no_speech_prob": 0,
          "compression_ratio": 1.813953488372093
        },
        "asr_parameters": {
          "beam_size": 1,
          "best_of": 1,
          "temperature": 0,
          "condition_on_previous_text": false,
          "no_speech_threshold": null,
          "compression_ratio_threshold": null,
          "hotwords": "WMS, GPX, WFS, QGIS, WGS84, Меркатора, водосбора, GeoJSON, GeoTIFF, WMTS, Терека, ортофотоплана, Оки, Серпухова, Коломны, буфер, гектарах, полигоны, Кольского полуострова, DEM, Мончегорск, Апатиты, Кировск",
          "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": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-0752ac406ba523",
    "session_id": "id-a926fba1bf37d6",
    "stream_id": "id-cacb8720831664",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 120.59999999403954,
        "bytes": 1993
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 141.29999999701977,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 690
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 146.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-0752ac406ba523"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 433.29999999701977,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-0752ac406ba523"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 726.5999999940395,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 5.799999997019768
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 699.2000000029802,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.726750707253814,
        "lock_wait_ms": 1.866977196186781,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 118.99678804911673,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.6000000089407,
        "bytes": 26804
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 126.1000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1144.1000000089407
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Собери карту паводка вдоль Оки, от Серпухова до Коломны, возьми артофотоплана в геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координат Затем построи буфер по Кукурузу, пересчитай площади с затоплением в гектарах, выдели дороги без проезда, экспортируй к GeoJSON только те полигоны, которые пересекают жилую застройку",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "decode_ms": 319.13704238831997,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.7401560433208942,
      "worker_decode_ms": 319.13704238831997,
      "decode_count": 1,
      "prepare_ms": 48.50884294137359,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 6.7786299623548985,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 5.264067091047764,
      "http_exchange_ms": 672.8224139660597
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 11,
    "ref_words": 51,
    "char_edits": 25,
    "ref_chars": 289,
    "wer_pct": 21.568627450980394,
    "cer_pct": 8.650519031141869,
    "model_label": "LinTO Whisper",
    "raw_text": "Собери карту паводка вдоль Оки, от Серпухова до Коломны, возьми артофотоплана в геотип, добавь границы поселений с WFS и проверь, что свои в одной системе координат Затем построи буфер по Кукурузу, пересчитай площади с затоплением в гектарах, выдели дороги без проезда, экспортируй к GeoJSON только те полигоны, которые пересекают жилую застройку",
    "raw_wer_pct": 21.568627450980394,
    "raw_cer_pct": 8.650519031141869,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 8,
    "terms_missing": 1,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "nemotron_asr_06b",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:23:14.329Z",
    "finished": "2026-11-09T13:23:16.168Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
      "decode_ms": 151.5798270702362,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.2841353416442871,
        "model_load_ms": 0,
        "model_exchange_ms": 226.1041491292417,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-87ad3cd7bae896",
    "session_id": "id-9e1f37b1690e04",
    "stream_id": "id-512181e70e97e8",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 112.20000000298023,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 616.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.20000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-87ad3cd7bae896"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 258.8999999910593,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-87ad3cd7bae896"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 551.4000000059605,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 5.000000014901161
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 246.69999998807907,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 5.402200156822801,
        "lock_wait_ms": 1.6885849181562662,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 117.06388369202614,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.40000000596046,
        "bytes": 31468
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.5,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 670.5
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 151.5798270702362,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.8348771370947361,
      "worker_decode_ms": 151.5798270702362,
      "decode_count": 1,
      "prepare_ms": 47.9559691157192,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 6.904711946845055,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2841353416442871,
      "model_load_ms": 0,
      "model_exchange_ms": 226.1041491292417,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 26,
    "ref_words": 51,
    "char_edits": 71,
    "ref_chars": 289,
    "wer_pct": 50.98039215686274,
    "cer_pct": 24.567474048442907,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
    "raw_wer_pct": 50.98039215686274,
    "raw_cer_pct": 24.567474048442907,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "13-0",
    "backend": "nemotron_asr_06b",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:23:16.168Z",
    "finished": "2026-11-09T13:23:17.938Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
      "normalized_text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.09262189269065857
    },
    "diagnostic": {
      "text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
      "decode_ms": 140.79474657773972,
      "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": 342739,
        "sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a"
      },
      "transport": {
        "worker_preparation_ms": 0.2641938626766205,
        "model_load_ms": 0,
        "model_exchange_ms": 212.55119610577822,
        "upload_rpc_count": 1,
        "upload_packets": 8,
        "upload_pcm_bytes": 685478
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 1028217,
      "last_speech_sample": 1028217,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "0fc1c924af06900d1ae81cd20a1f38b52f7f4bd3c0696ced56cf2f9ebed9af97",
      "samples": 1028217
    },
    "phrase_id": "id-08b61e84bedbec",
    "session_id": "id-33e20a0d1312d7",
    "stream_id": "id-41921b7062bf35",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 685478,
        "wire_bytes": 94033,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 123.20000000298023,
        "bytes": 1998
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.80000001192093,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 607
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 100.59999999403954,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-08b61e84bedbec"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 231.20000000298023,
        "bytes": 135
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-08b61e84bedbec"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 523.7999999970198,
        "samples": 342739,
        "sample_rate": 16000,
        "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
        "wire_bytes": 94033,
        "codec": "opus",
        "packets": 1072,
        "packet_publish_ms": 4.399999976158142
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 231.79999999701977,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 4.6704530250281096,
        "lock_wait_ms": 1.4784245286136866,
        "pcm_bytes": 2056434,
        "wire_bytes": 94033,
        "opus_decode_ms": 96.41244867816567,
        "packets": 1072
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.6000000089407,
        "bytes": 34553
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.6000000089407,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 639.7999999970198
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
    "code": null,
    "pcm_sha256": "63bf1d95f5aca6a9c612c2b64d6391de72bf6b9e55cf80dcc8fbd39b96e3cd96",
    "input_sha256": "153683858de313e04725787bc2d3ee3d8324b4e8fa715cfcf13231f61ba2e96a",
    "decode_ms": 140.79474657773972,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.4255829844623804,
      "worker_decode_ms": 140.79474657773972,
      "decode_count": 1,
      "prepare_ms": 46.09560105018318,
      "processed_audio_seconds": 21.4211875,
      "source_upload_ms": 4.544481169432402,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2641938626766205,
      "model_load_ms": 0,
      "model_exchange_ms": 212.55119610577822,
      "upload_rpc_count": 1,
      "upload_packets": 8,
      "upload_pcm_bytes": 685478
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 685478,
      "wire_bytes": 94033,
      "packets": 1072
    },
    "attempt": 1,
    "word_edits": 26,
    "ref_words": 51,
    "char_edits": 71,
    "ref_chars": 289,
    "wer_pct": 50.98039215686274,
    "cer_pct": 24.567474048442907,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Сибери карту паводка вдоль Аки от Серкова до колонны возьми на атохоту по убиоте. Добав границы поселений из Даба ЮФС и провер, что свои в одной системе координатов. Затем построй в Уфь опакус, пересчитай больше для закоплением гектарах, выделить дороги без проезда, экспортируйки аджейсон только те полегонок, которые пересекают жилую застройку.",
    "raw_wer_pct": 50.98039215686274,
    "raw_cer_pct": 24.567474048442907,
    "length": "long",
    "noise": "0",
    "seconds": 21.4211875,
    "domain": "maps",
    "terms_total": 9,
    "terms_hit": 1,
    "terms_missing": 8,
    "terms_inserted": 0,
    "postprocess_ms": 0.09262189269065857
  }
]
