[
  {
    "id": "07-clean",
    "backend": "gigaam_v3",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:30.565Z",
    "finished": "2026-11-09T13:04:32.273Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в Геоджейсон.",
      "decode_ms": 85.55959165096283,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.46412087976932526,
        "model_load_ms": 0,
        "model_exchange_ms": 130.7011879980564,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-d8bedd5155ca4e",
    "session_id": "id-32d5848f0e3423",
    "stream_id": "id-95e261809ba3f0",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 78.90000000596046,
        "encoding_reused": false,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 121.70000000298023,
        "bytes": 1847
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 102.3999999910593,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 636.4000000059605
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.6000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-d8bedd5155ca4e"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 284.20000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-d8bedd5155ca4e"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 432.3999999910593,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 3.2000000178813934
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 147,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.850772114470601,
        "lock_wait_ms": 0.9911158122122288,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 65.60333189554513,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 113.59999999403954,
        "bytes": 26946
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.09999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 560.7000000029802
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в Геоджейсон.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 85.55959165096283,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.4873641300946474,
      "worker_decode_ms": 85.55959165096283,
      "decode_count": 1,
      "prepare_ms": 24.1644149646163,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 7.256354903802276,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.46412087976932526,
      "model_load_ms": 0,
      "model_exchange_ms": 130.7011879980564,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 78.90000000596046,
      "encoding_reused": false,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 18,
    "char_edits": 23,
    "ref_chars": 92,
    "wer_pct": 22.22222222222222,
    "cer_pct": 25.0,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в Геоджейсон.",
    "raw_wer_pct": 22.22222222222222,
    "raw_cer_pct": 25.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 3,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "gigaam_v3",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:32.273Z",
    "finished": "2026-11-09T13:04:33.958Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в Геоджейсон.",
      "normalized_text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в Геоджейсон.",
      "offsets": "NFC Unicode code points",
      "replacements": [
        {
          "start": 101,
          "end": 111,
          "from": "Геоджейсон",
          "to": "GeoJSON"
        }
      ],
      "postprocess_ms": 0.04576006904244423
    },
    "diagnostic": {
      "text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в Геоджейсон.",
      "decode_ms": 73.78207892179489,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.18553808331489563,
        "model_load_ms": 0,
        "model_exchange_ms": 113.31926216371357,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-3833417b88f41d",
    "session_id": "id-daa2ea859003cc",
    "stream_id": "id-7f878ad3dd4215",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 119.79999999701977,
        "bytes": 1991
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 112.70000000298023,
        "bytes": 199
      },
      {
        "stage": "ready",
        "setup_ms": 699.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 111.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-3833417b88f41d"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 288.70000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-3833417b88f41d"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 437.79999999701977,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.9000000208616257
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 124.79999999701977,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.8722791466861963,
        "lock_wait_ms": 0.9942299220710993,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 63.00908839330077,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.1000000089407,
        "bytes": 28374
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 547.2999999970198
      }
    ],
    "model": "gigaam_v3",
    "type": "final",
    "text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в GeoJSON.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 73.78207892179489,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_v3",
      "worker_queue_ms": 0.7204960566014051,
      "worker_decode_ms": 73.78207892179489,
      "decode_count": 1,
      "prepare_ms": 14.582900097593665,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 2.903405809774995,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.18553808331489563,
      "model_load_ms": 0,
      "model_exchange_ms": 113.31926216371357,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 3,
    "ref_words": 18,
    "char_edits": 13,
    "ref_chars": 92,
    "wer_pct": 16.666666666666668,
    "cer_pct": 14.130434782608695,
    "model_label": "GigaAM v3 RNNT",
    "raw_text": "Открой слой WFS вджис, переведи геометрию из WGS84 в проекцию Mercator и выгрузи границу водосбора в Геоджейсон.",
    "raw_wer_pct": 22.22222222222222,
    "raw_cer_pct": 25.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 4,
    "terms_missing": 2,
    "terms_inserted": 0,
    "postprocess_ms": 0.04576006904244423
  },
  {
    "id": "07-clean",
    "backend": "gigaam_large_ctc",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:34.064Z",
    "finished": "2026-11-09T13:04:35.597Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "открой слой даблюэф эс в кью джис переведи геометрию из даблю джи эс восемьдесят четыре в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
      "decode_ms": 26.949439197778702,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.3279075026512146,
        "model_load_ms": 0,
        "model_exchange_ms": 66.92889891564846,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-48d7dfe794a74c",
    "session_id": "id-d4aaced93cec3c",
    "stream_id": "id-b71d6bf89fa311",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115.80000001192093,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.20000000298023,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 611.2000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102.40000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-48d7dfe794a74c"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 270.70000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-48d7dfe794a74c"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 419.59999999403954,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.099999964237213
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 102,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.9551575426012278,
        "lock_wait_ms": 1.0567486751824617,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 68.12145188450813,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106.70000000298023,
        "bytes": 27466
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 502
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "открой слой даблюэф эс в кью джис переведи геометрию из даблю джи эс восемьдесят четыре в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 26.949439197778702,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.7961280643939972,
      "worker_decode_ms": 26.949439197778702,
      "decode_count": 1,
      "prepare_ms": 18.04829202592373,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.6636129952967167,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.3279075026512146,
      "model_load_ms": 0,
      "model_exchange_ms": 66.92889891564846,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 18,
    "char_edits": 54,
    "ref_chars": 92,
    "wer_pct": 66.66666666666667,
    "cer_pct": 58.69565217391305,
    "model_label": "GigaAM Large CTC",
    "raw_text": "открой слой даблюэф эс в кью джис переведи геометрию из даблю джи эс восемьдесят четыре в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
    "raw_wer_pct": 66.66666666666667,
    "raw_cer_pct": 58.69565217391305,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 1,
    "terms_missing": 5,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "gigaam_large_ctc",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:35.597Z",
    "finished": "2026-11-09T13:04:37.139Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "открой слой даблюэф эс в кью джис переведи геометрию из даблю джи эс восемьдесят четыре в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
      "normalized_text": "открой слой даблюэф эс в кью джис переведи геометрию из даблю джи эс восемьдесят четыре в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
      "offsets": "NFC Unicode code points",
      "replacements": [
        {
          "start": 25,
          "end": 33,
          "from": "кью джис",
          "to": "QGIS"
        },
        {
          "start": 56,
          "end": 87,
          "from": "даблю джи эс восемьдесят четыре",
          "to": "WGS84"
        }
      ],
      "postprocess_ms": 0.048290006816387177
    },
    "diagnostic": {
      "text": "открой слой даблюэф эс в кью джис переведи геометрию из даблю джи эс восемьдесят четыре в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
      "decode_ms": 35.903412848711014,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.2064276486635208,
        "model_load_ms": 0,
        "model_exchange_ms": 85.53010295145214,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-531015fa9d3b8d",
    "session_id": "id-78ce6abdceff2b",
    "stream_id": "id-105a09df2902d5",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.30000001192093,
        "bytes": 1998
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.3999999910593,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 619
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-531015fa9d3b8d"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 271.59999999403954,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-531015fa9d3b8d"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 419.6000000089407,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.3999999910593033
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 100.5,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 3.326798090711236,
        "lock_wait_ms": 1.2211641296744347,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 72.79045274481177,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107,
        "bytes": 29326
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 503.70000000298023
      }
    ],
    "model": "gigaam_large_ctc",
    "type": "final",
    "text": "открой слой даблюэф эс в QGIS переведи геометрию из WGS84 в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 35.903412848711014,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "gigaam_large_ctc",
      "worker_queue_ms": 0.4280339926481247,
      "worker_decode_ms": 35.903412848711014,
      "decode_count": 1,
      "prepare_ms": 21.503472002223134,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 2.0234480034559965,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2064276486635208,
      "model_load_ms": 0,
      "model_exchange_ms": 85.53010295145214,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 5,
    "ref_words": 18,
    "char_edits": 20,
    "ref_chars": 92,
    "wer_pct": 27.77777777777778,
    "cer_pct": 21.73913043478261,
    "model_label": "GigaAM Large CTC",
    "raw_text": "открой слой даблюэф эс в кью джис переведи геометрию из даблю джи эс восемьдесят четыре в проакциюмеркатора и выгрузи границу водосбора в геаджейсон",
    "raw_wer_pct": 66.66666666666667,
    "raw_cer_pct": 58.69565217391305,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 3,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": 0.048290006816387177
  },
  {
    "id": "07-clean",
    "backend": "linto_streaming",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:37.242Z",
    "finished": "2026-11-09T13:04:39.176Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 173512,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "45300e3569f64b313c49967745a5e8e16086dce7a7205a689793e9071ba75b97"
      },
      "transport": {
        "file_lock_ms": 6.730299908667803,
        "http_exchange_ms": 472.1178750041872
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 478.8756459020078,
      "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.09563468911431053,
        "no_speech_prob": 0,
        "compression_ratio": 1.2266666666666666
      },
      "accepted": null,
      "decode_ms": 213.90751004219055,
      "decode_count": 1,
      "raw_response": {
        "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
        "language": "ru",
        "confidence-score": 0.91,
        "words": [],
        "recognition_ms": 213.90751004219055,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.09563468911431053,
          "no_speech_prob": 0,
          "compression_ratio": 1.2266666666666666
        },
        "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": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-9b8856f7beab9c",
    "session_id": "id-e43e9900ba8162",
    "stream_id": "id-1c9a2a86d4384a",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.5,
        "bytes": 1853
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101.8999999910593,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 597.6000000089407
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-9b8856f7beab9c"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 290.29999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-9b8856f7beab9c"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 438.79999999701977,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 1.9000000059604645
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 496.5,
        "bytes": 268
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.6060130912810564,
        "lock_wait_ms": 0.9581034537404776,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 62.777854735031724,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.29999999701977,
        "bytes": 20388
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.09999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 897.3999999910593
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "decode_ms": 213.90751004219055,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.5586938932538033,
      "worker_decode_ms": 213.90751004219055,
      "decode_count": 1,
      "prepare_ms": 30.30110104009509,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.3239710610359907,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 6.730299908667803,
      "http_exchange_ms": 472.1178750041872
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 0,
    "ref_words": 18,
    "char_edits": 0,
    "ref_chars": 92,
    "wer_pct": 0.0,
    "cer_pct": 0.0,
    "model_label": "LinTO Whisper",
    "raw_text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "raw_wer_pct": 0.0,
    "raw_cer_pct": 0.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 6,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "linto_streaming",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:39.176Z",
    "finished": "2026-11-09T13:04:41.091Z",
    "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 в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
      "backend": "linto_streaming",
      "model": null,
      "model_revision": null,
      "source": {
        "sample_rate": 16000,
        "samples": 173512,
        "channels": 1,
        "format": "pcm16le",
        "wav_sha256": "45300e3569f64b313c49967745a5e8e16086dce7a7205a689793e9071ba75b97"
      },
      "transport": {
        "file_lock_ms": 6.351717049255967,
        "http_exchange_ms": 472.2658160608262
      },
      "model_input": null,
      "transformations": [
        "linto_internal_preparation_not_observed"
      ],
      "elapsed_ms": 478.64224505610764,
      "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.03605119434167754,
        "no_speech_prob": 0,
        "compression_ratio": 1.2266666666666666
      },
      "accepted": null,
      "decode_ms": 211.5839533507824,
      "decode_count": 1,
      "raw_response": {
        "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
        "language": "ru",
        "confidence-score": 0.96,
        "words": [],
        "recognition_ms": 211.5839533507824,
        "decode_count": 1,
        "evaluation": {
          "avg_logprob": -0.03605119434167754,
          "no_speech_prob": 0,
          "compression_ratio": 1.2266666666666666
        },
        "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": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-4473d137797c57",
    "session_id": "id-8c45608f95ffb8",
    "stream_id": "id-bc4f37705890af",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105,
        "bytes": 1993
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98.40000000596046,
        "bytes": 205
      },
      {
        "stage": "ready",
        "setup_ms": 590.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.20000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-4473d137797c57"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 276.70000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-4473d137797c57"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 424.40000000596046,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.7000000327825546
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 497.8999999910593,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.760475967079401,
        "lock_wait_ms": 0.875111436471343,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 62.454752158373594,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.29999999701977,
        "bytes": 23719
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 100.79999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 899.3999999910593
      }
    ],
    "model": "linto_streaming",
    "type": "final",
    "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "decode_ms": 211.5839533507824,
    "decode_count": 1,
    "timings": {
      "backend": "linto_streaming",
      "worker_queue_ms": 0.47342386096715927,
      "worker_decode_ms": 211.5839533507824,
      "decode_count": 1,
      "prepare_ms": 19.906948087736964,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.263649996370077,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "file_lock_ms": 6.351717049255967,
      "http_exchange_ms": 472.2658160608262
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 0,
    "ref_words": 18,
    "char_edits": 0,
    "ref_chars": 92,
    "wer_pct": 0.0,
    "cer_pct": 0.0,
    "model_label": "LinTO Whisper",
    "raw_text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "raw_wer_pct": 0.0,
    "raw_cer_pct": 0.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 6,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "nemotron_asr_06b",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:41.200Z",
    "finished": "2026-11-09T13:04:42.799Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
      "decode_ms": 112.6076765358448,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.1962222158908844,
        "model_load_ms": 0,
        "model_exchange_ms": 158.89361803419888,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-65d63109a51fe3",
    "session_id": "id-4ebd95075beb2c",
    "stream_id": "id-c9c8b7908d63f2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 114.20000000298023,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.8999999910593,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 609.6999999880791
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.1000000089407,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-65d63109a51fe3"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 269.20000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-65d63109a51fe3"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 417.5,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 3.3999999910593033
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 174.70000000298023,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.8248336166143417,
        "lock_wait_ms": 0.9082176256924868,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 64.93614614009857,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.5,
        "bytes": 28884
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 572.2000000029802
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 112.6076765358448,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.7540269289165735,
      "worker_decode_ms": 112.6076765358448,
      "decode_count": 1,
      "prepare_ms": 23.146776016801596,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 4.305057926103473,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.1962222158908844,
      "model_load_ms": 0,
      "model_exchange_ms": 158.89361803419888,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 18,
    "char_edits": 15,
    "ref_chars": 92,
    "wer_pct": 22.22222222222222,
    "cer_pct": 16.304347826086957,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
    "raw_wer_pct": 22.22222222222222,
    "raw_cer_pct": 16.304347826086957,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 4,
    "terms_missing": 2,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "nemotron_asr_06b",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:42.799Z",
    "finished": "2026-11-09T13:04:44.370Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
      "normalized_text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.04923110827803612
    },
    "diagnostic": {
      "text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
      "decode_ms": 72.87576980888844,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.2545192837715149,
        "model_load_ms": 0,
        "model_exchange_ms": 115.11373799294233,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-a25edcd72fd8fe",
    "session_id": "id-d0505c12b6fc8e",
    "stream_id": "id-f71378dffda312",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.70000000298023,
        "bytes": 1998
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 101,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 605.7000000029802
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-a25edcd72fd8fe"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 276.70000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-a25edcd72fd8fe"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 425.29999999701977,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.7000000178813934
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 128.20000000298023,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.681717509403825,
        "lock_wait_ms": 0.8899962995201349,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 60.025519924238324,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.09999999403954,
        "bytes": 30237
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.29999999701977,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 540.2000000029802
      }
    ],
    "model": "nemotron_asr_06b",
    "type": "final",
    "text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 72.87576980888844,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_asr_06b",
      "worker_queue_ms": 0.45504397712647915,
      "worker_decode_ms": 72.87576980888844,
      "decode_count": 1,
      "prepare_ms": 18.59374507330358,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 2.978926058858633,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2545192837715149,
      "model_load_ms": 0,
      "model_exchange_ms": 115.11373799294233,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 18,
    "char_edits": 15,
    "ref_chars": 92,
    "wer_pct": 22.22222222222222,
    "cer_pct": 16.304347826086957,
    "model_label": "Nemotron 3.5 ASR 0.6B",
    "raw_text": "Открой слой WFS в Кьюс, переведи геометрию из WGS84 в проеакцию меркатора и выгрузи границу водосбора в Геа Джейсон.",
    "raw_wer_pct": 22.22222222222222,
    "raw_cer_pct": 16.304347826086957,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 4,
    "terms_missing": 2,
    "terms_inserted": 0,
    "postprocess_ms": 0.04923110827803612
  },
  {
    "id": "07-clean",
    "backend": "nemotron_transcribe_lite",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:44.476Z",
    "finished": "2026-11-09T13:04:46.075Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
      "decode_ms": 110.57968623936176,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.2347901463508606,
        "model_load_ms": 0,
        "model_exchange_ms": 157.7555190306157,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-19ee2e49bc6e62",
    "session_id": "id-c4fe4111844625",
    "stream_id": "id-cdaaddd5a3a0b2",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 107.20000000298023,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 98,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 603.2999999970198
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.79999999701977,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-19ee2e49bc6e62"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 270.80000001192093,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-19ee2e49bc6e62"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 419.30000001192093,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.4999999552965164
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 172.70000000298023,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 3.320563118904829,
        "lock_wait_ms": 1.0563384275883436,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 66.08393019996583,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 109.70000000298023,
        "bytes": 29717
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 102.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 575.5999999940395
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 110.57968623936176,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.5516540259122849,
      "worker_decode_ms": 110.57968623936176,
      "decode_count": 1,
      "prepare_ms": 15.779301058501005,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.2367988023906946,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2347901463508606,
      "model_load_ms": 0,
      "model_exchange_ms": 157.7555190306157,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 18,
    "char_edits": 35,
    "ref_chars": 92,
    "wer_pct": 66.66666666666667,
    "cer_pct": 38.04347826086956,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
    "raw_wer_pct": 66.66666666666667,
    "raw_cer_pct": 38.04347826086956,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 0,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "nemotron_transcribe_lite",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:46.075Z",
    "finished": "2026-11-09T13:04:48.030Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
      "normalized_text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
      "offsets": "NFC Unicode code points",
      "replacements": [],
      "postprocess_ms": 0.0984598882496357
    },
    "diagnostic": {
      "text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
      "decode_ms": 100.05996748805046,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.14293193817138672,
        "model_load_ms": 0,
        "model_exchange_ms": 133.64204298704863,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-ec10c590335bfd",
    "session_id": "id-b94ecd47d05795",
    "stream_id": "id-9443e1dc5d9381",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 117.40000000596046,
        "bytes": 2006
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 145.20000000298023,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 822.5
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 150.5,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-ec10c590335bfd"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 416.70000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-ec10c590335bfd"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 571.5,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 3.099999964237213
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 133.6000000089407,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.739500952884555,
        "lock_wait_ms": 1.0324458125978708,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 61.08850915916264,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.5,
        "bytes": 31200
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 105.40000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 560.9000000059605
      }
    ],
    "model": "nemotron_transcribe_lite",
    "type": "final",
    "text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 100.05996748805046,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_transcribe_lite",
      "worker_queue_ms": 0.5037242081016302,
      "worker_decode_ms": 100.05996748805046,
      "decode_count": 1,
      "prepare_ms": 16.572257969528437,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.330659819766879,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.14293193817138672,
      "model_load_ms": 0,
      "model_exchange_ms": 133.64204298704863,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 12,
    "ref_words": 18,
    "char_edits": 35,
    "ref_chars": 92,
    "wer_pct": 66.66666666666667,
    "cer_pct": 38.04347826086956,
    "model_label": "Nemotron Transcribe Lite",
    "raw_text": "Открой слои Wfс в Qжис, приереведи геометрию из WGS восемьдесят четыре в прое акции мереркатора и выгрузи границу водобора в ГаJсон.",
    "raw_wer_pct": 66.66666666666667,
    "raw_cer_pct": 38.04347826086956,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 0,
    "terms_missing": 6,
    "terms_inserted": 0,
    "postprocess_ms": 0.0984598882496357
  },
  {
    "id": "07-clean",
    "backend": "nemotron_unified_06b",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:48.135Z",
    "finished": "2026-11-09T13:04:49.711Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Открой слой Wс в Кью Джис, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
      "decode_ms": 65.7032486051321,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.26180967688560486,
        "model_load_ms": 0,
        "model_exchange_ms": 109.41893700510263,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-fbfa430be8712c",
    "session_id": "id-18112df0eb5467",
    "stream_id": "id-77baca142aaa50",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111,
        "bytes": 1858
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 109.09999999403954,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 615.5999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-fbfa430be8712c"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 278.29999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-fbfa430be8712c"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 426.30000001192093,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.7000000178813934
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 123.69999998807907,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.803935669362545,
        "lock_wait_ms": 1.0862399358302355,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 62.63545365072787,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 115.5,
        "bytes": 28988
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.09999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 534.6999999880791
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Открой слой Wс в Кью Джис, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 65.7032486051321,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.5858959630131721,
      "worker_decode_ms": 65.7032486051321,
      "decode_count": 1,
      "prepare_ms": 16.84217993170023,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.168958006426692,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.26180967688560486,
      "model_load_ms": 0,
      "model_exchange_ms": 109.41893700510263,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 6,
    "ref_words": 18,
    "char_edits": 23,
    "ref_chars": 92,
    "wer_pct": 33.333333333333336,
    "cer_pct": 25.0,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Открой слой Wс в Кью Джис, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
    "raw_wer_pct": 33.333333333333336,
    "raw_cer_pct": 25.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 2,
    "terms_missing": 4,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "nemotron_unified_06b",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:49.711Z",
    "finished": "2026-11-09T13:04:51.321Z",
    "applied_terms": {
      "mode": "replacements",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969",
      "applied": true,
      "raw_text": "Открой слой Wс в Кью Джис, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
      "normalized_text": "Открой слой Wс в Кью Джис, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
      "offsets": "NFC Unicode code points",
      "replacements": [
        {
          "start": 17,
          "end": 25,
          "from": "Кью Джис",
          "to": "QGIS"
        }
      ],
      "postprocess_ms": 0.058791134506464005
    },
    "diagnostic": {
      "text": "Открой слой Wс в Кью Джис, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
      "decode_ms": 65.34040533006191,
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.2656150609254837,
        "model_load_ms": 0,
        "model_exchange_ms": 110.56192591786385,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-90fea8fe5ff319",
    "session_id": "id-c6865a26de2691",
    "stream_id": "id-76a3f3672da7c8",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 121.6000000089407,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 100.29999999701977,
        "bytes": 210
      },
      {
        "stage": "ready",
        "setup_ms": 625.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 106.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-90fea8fe5ff319"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 266.70000000298023,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-90fea8fe5ff319"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 421.79999999701977,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.500000014901161
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 132.70000000298023,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.717730589210987,
        "lock_wait_ms": 0.9707568679004908,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 65.16759842634201,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 120.59999999403954,
        "bytes": 30468
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.59999999403954,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 562.9000000059605
      }
    ],
    "model": "nemotron_unified_06b",
    "type": "final",
    "text": "Открой слой Wс в QGIS, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 65.34040533006191,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "nemotron_unified_06b",
      "worker_queue_ms": 0.5483150016516447,
      "worker_decode_ms": 65.34040533006191,
      "decode_count": 1,
      "prepare_ms": 19.160741940140724,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 4.136417061090469,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.2656150609254837,
      "model_load_ms": 0,
      "model_exchange_ms": 110.56192591786385,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 4,
    "ref_words": 18,
    "char_edits": 16,
    "ref_chars": 92,
    "wer_pct": 22.22222222222222,
    "cer_pct": 17.391304347826086,
    "model_label": "Nemotron Labs Unified",
    "raw_text": "Открой слой Wс в Кью Джис, переведи геометрию из W dre в проекцию меркатора и выгрузи границу водосбора в Геаджейсон.",
    "raw_wer_pct": 33.333333333333336,
    "raw_cer_pct": 25.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 3,
    "terms_missing": 3,
    "terms_inserted": 0,
    "postprocess_ms": 0.058791134506464005
  },
  {
    "id": "07-clean",
    "backend": "streaming_worker",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:51.421Z",
    "finished": "2026-11-09T13:04:54.009Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
      "decode_ms": 196.47398591041565,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.09280810547324847,
        "no_speech_prob": 0,
        "compression_ratio": 1.2266666666666666
      },
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.21915510296821594,
        "model_load_ms": 0,
        "model_exchange_ms": 236.15540005266666,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-790a4648ccd828",
    "session_id": "id-9282b9200865cb",
    "stream_id": "id-0186588c489be1",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.8999999910593,
        "bytes": 1854
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 97.5,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 588.5999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 102,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-790a4648ccd828"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 1266.1000000089407,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-790a4648ccd828"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 1415.5,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 3
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 185.09999999403954,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 3.2447248231619596,
        "lock_wait_ms": 1.0862171184271574,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 76.12389256246388,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.6000000089407,
        "bytes": 26965
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 99.20000000298023,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 583.5
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 196.47398591041565,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.4606950096786022,
      "worker_decode_ms": 196.47398591041565,
      "decode_count": 1,
      "prepare_ms": 25.47982707619667,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 2.7729449793696404,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.21915510296821594,
      "model_load_ms": 0,
      "model_exchange_ms": 236.15540005266666,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 0,
    "ref_words": 18,
    "char_edits": 0,
    "ref_chars": 92,
    "wer_pct": 0.0,
    "cer_pct": 0.0,
    "model_label": "Whisper Turbo",
    "raw_text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "raw_wer_pct": 0.0,
    "raw_cer_pct": 0.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 6,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "streaming_worker",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:54.009Z",
    "finished": "2026-11-09T13:04:55.713Z",
    "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 в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
      "decode_ms": 200.6966955959797,
      "queue_ms": 0,
      "backend": "streaming_worker",
      "model": "large-v3-turbo",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.038523733615875244,
        "no_speech_prob": 0,
        "compression_ratio": 1.2266666666666666
      },
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.19609928131103516,
        "model_load_ms": 0,
        "model_exchange_ms": 246.89616402611136,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-8a52ba3b17de36",
    "session_id": "id-6e60e18fa50802",
    "stream_id": "id-b96387939090de",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 122.30000001192093,
        "bytes": 1994
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 96.79999999701977,
        "bytes": 206
      },
      {
        "stage": "ready",
        "setup_ms": 610
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 104.90000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-8a52ba3b17de36"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 261.29999999701977,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-8a52ba3b17de36"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 414.20000000298023,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.9000000059604645
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 259.29999999701977,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.6827212423086166,
        "lock_wait_ms": 1.0694279335439205,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 63.48964641802013,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 124.8999999910593,
        "bytes": 30103
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 106,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 679.7999999970198
      }
    ],
    "model": "streaming_worker",
    "type": "final",
    "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 200.6966955959797,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker",
      "worker_queue_ms": 0.49260398373007774,
      "worker_decode_ms": 200.6966955959797,
      "decode_count": 1,
      "prepare_ms": 15.720659866929054,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 2.809765050187707,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.19609928131103516,
      "model_load_ms": 0,
      "model_exchange_ms": 246.89616402611136,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 0,
    "ref_words": 18,
    "char_edits": 0,
    "ref_chars": 92,
    "wer_pct": 0.0,
    "cer_pct": 0.0,
    "model_label": "Whisper Turbo",
    "raw_text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "raw_wer_pct": 0.0,
    "raw_cer_pct": 0.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 6,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "streaming_worker_russian",
    "enabled": false,
    "profile": "maps",
    "requested_terms": null,
    "started": "2026-11-09T13:04:55.814Z",
    "finished": "2026-11-09T13:04:57.812Z",
    "applied_terms": {
      "mode": "off",
      "applied": false
    },
    "diagnostic": {
      "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
      "decode_ms": 497.64870293438435,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.09831492823583109,
        "no_speech_prob": 4.1961669921875e-05,
        "compression_ratio": 1.2266666666666666
      },
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.21667219698429108,
        "model_load_ms": 0,
        "model_exchange_ms": 542.9365178570151,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-b341635ac1bf3f",
    "session_id": "id-ff65a84bbbc964",
    "stream_id": "id-616372192fc322",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 125.3999999910593,
        "bytes": 1862
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 103,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 618.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 105.40000000596046,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-b341635ac1bf3f"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 272.19999998807907,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-b341635ac1bf3f"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 422.20000000298023,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 3.0999999791383743
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 556.2999999970198,
        "bytes": 266
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.9091371688991785,
        "lock_wait_ms": 1.2481848243623972,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 67.4693719483912,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 108.1000000089407,
        "bytes": 27143
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 103.69999998807907,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 957.7000000029802
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 497.64870293438435,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.5539751145988703,
      "worker_decode_ms": 497.64870293438435,
      "decode_count": 1,
      "prepare_ms": 16.44516712985933,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.402420086786151,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.21667219698429108,
      "model_load_ms": 0,
      "model_exchange_ms": 542.9365178570151,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 0,
    "ref_words": 18,
    "char_edits": 0,
    "ref_chars": 92,
    "wer_pct": 0.0,
    "cer_pct": 0.0,
    "model_label": "Whisper Russian",
    "raw_text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "raw_wer_pct": 0.0,
    "raw_cer_pct": 0.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 6,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  },
  {
    "id": "07-clean",
    "backend": "streaming_worker_russian",
    "enabled": true,
    "profile": "maps",
    "requested_terms": {
      "mode": "hotwords",
      "profile": "maps",
      "version": "technical-v1",
      "sha256": "2a8385d7427e41a6dea672fe5e31329ec8a0e70958b5a35a55bb999b28ba1969"
    },
    "started": "2026-11-09T13:04:57.812Z",
    "finished": "2026-11-09T13:04:59.884Z",
    "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 в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
      "decode_ms": 505.99399022758007,
      "queue_ms": 0,
      "backend": "streaming_worker_russian",
      "model": "large-v3-russian",
      "model_revision": null,
      "scores": {
        "avg_logprob": -0.0462714967862615,
        "no_speech_prob": 0.0001647472381591797,
        "compression_ratio": 1.2266666666666666
      },
      "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": 173512,
        "sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79"
      },
      "transport": {
        "worker_preparation_ms": 0.21659210324287415,
        "model_load_ms": 0,
        "model_exchange_ms": 553.258549887687,
        "upload_rpc_count": 1,
        "upload_packets": 5,
        "upload_pcm_bytes": 347024
      },
      "words": []
    },
    "source": {
      "start_sample": 0,
      "end_sample": 520536,
      "last_speech_sample": 520536,
      "reason": "selection",
      "sample_rate": 48000,
      "format": "pcm16le",
      "channels": 1,
      "pcm_sha256": "1ceb55dee57cca12989353947375dbde8a18c8a73ad5c30567db326c9c1edd1b",
      "samples": 520536
    },
    "phrase_id": "id-e0e8bd217c5dc6",
    "session_id": "id-71df43bf8a90de",
    "stream_id": "id-e7e5e346882814",
    "transport": [
      {
        "stage": "segmented",
        "segmentation_reused": false
      },
      {
        "stage": "encoded",
        "codec": "opus",
        "encoding_ms": 0,
        "encoding_reused": true,
        "pcm_bytes": 347024,
        "wire_bytes": 50257,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 111.5,
        "bytes": 2002
      },
      {
        "stage": "control_reply",
        "command": "start",
        "elapsed_ms": 99.29999999701977,
        "bytes": 214
      },
      {
        "stage": "ready",
        "setup_ms": 597.0999999940395
      },
      {
        "stage": "feed_started"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 103.70000000298023,
        "bytes": 132
      },
      {
        "stage": "phrase_submitted",
        "phrase_id": "id-e0e8bd217c5dc6"
      },
      {
        "stage": "control_reply",
        "command": "phrase",
        "elapsed_ms": 275.80000001192093,
        "bytes": 134
      },
      {
        "stage": "phrase_acknowledged",
        "phrase_id": "id-e0e8bd217c5dc6"
      },
      {
        "stage": "pcm_sent",
        "feed_ms": 424.90000000596046,
        "samples": 173512,
        "sample_rate": 16000,
        "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
        "wire_bytes": 50257,
        "codec": "opus",
        "packets": 543,
        "packet_publish_ms": 2.5000000447034836
      },
      {
        "stage": "control_reply",
        "command": "end",
        "elapsed_ms": 632.9000000059605,
        "bytes": 267
      },
      {
        "stage": "ingress_summary",
        "feed_resample_ms": 2.7033512014895678,
        "lock_wait_ms": 0.8435233030468225,
        "pcm_bytes": 1041072,
        "wire_bytes": 50257,
        "opus_decode_ms": 59.48939919471741,
        "packets": 543
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 110.29999999701977,
        "bytes": 30283
      },
      {
        "stage": "control_reply",
        "command": "audio_replay",
        "elapsed_ms": 104.90000000596046,
        "bytes": 37
      },
      {
        "stage": "released",
        "end_ms": 1050.4000000059605
      }
    ],
    "model": "streaming_worker_russian",
    "type": "final",
    "text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "code": null,
    "pcm_sha256": "4d5e62af8d69420f75e8f65f11f0b33788664dbeeb51386b7278b328966cbb85",
    "input_sha256": "2c488a3ea30bc36d5ce2f8f95359f94f6d1cceefc8c85301671803bfd1743d79",
    "decode_ms": 505.99399022758007,
    "model_load_ms": 0,
    "decode_count": 1,
    "timings": {
      "backend": "streaming_worker_russian",
      "worker_queue_ms": 0.6112151313573122,
      "worker_decode_ms": 505.99399022758007,
      "decode_count": 1,
      "prepare_ms": 20.153090823441744,
      "processed_audio_seconds": 10.8445,
      "source_upload_ms": 3.219929989427328,
      "collection_ms": null,
      "silence_ms": null,
      "vad_ms": null,
      "worker_preparation_ms": 0.21659210324287415,
      "model_load_ms": 0,
      "model_exchange_ms": 553.258549887687,
      "upload_rpc_count": 1,
      "upload_packets": 5,
      "upload_pcm_bytes": 347024
    },
    "encoded": {
      "type": "compare_client",
      "stage": "encoded",
      "codec": "opus",
      "encoding_ms": 0,
      "encoding_reused": true,
      "pcm_bytes": 347024,
      "wire_bytes": 50257,
      "packets": 543
    },
    "attempt": 1,
    "word_edits": 0,
    "ref_words": 18,
    "char_edits": 0,
    "ref_chars": 92,
    "wer_pct": 0.0,
    "cer_pct": 0.0,
    "model_label": "Whisper Russian",
    "raw_text": "Открой слой WFS в QGIS, переведи геометрию из WGS84 в проекцию Меркатора и выгрузи границу водосбора в GeoJSON.",
    "raw_wer_pct": 0.0,
    "raw_cer_pct": 0.0,
    "length": "medium",
    "noise": "clean",
    "seconds": 10.8445,
    "domain": "maps",
    "terms_total": 6,
    "terms_hit": 6,
    "terms_missing": 0,
    "terms_inserted": 0,
    "postprocess_ms": null
  }
]
