{
  "schema_version": 1,
  "canonical_url": "https://aogavrilov.com/research-guides.json",
  "reader_content_negotiation": {
    "request_header": "Accept",
    "accepted_values": [
      "text/markdown"
    ],
    "response_media_type": "text/markdown",
    "response_varies_on": "Accept",
    "fallback_media_type": "text/html",
    "selection_policy": "one exact supported media type per request",
    "routes": [
      {
        "canonical_html": "https://aogavrilov.com/",
        "markdown": "https://aogavrilov.com/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/publications/",
        "markdown": "https://aogavrilov.com/publications/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research/",
        "markdown": "https://aogavrilov.com/research/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/research/discrete-latent-generation/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research-notes/",
        "markdown": "https://aogavrilov.com/research-notes/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/publications/inspectable-control/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/publications/where-quality-breaks/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/",
        "markdown": "https://aogavrilov.com/ru/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/publications/",
        "markdown": "https://aogavrilov.com/ru/publications/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research/",
        "markdown": "https://aogavrilov.com/ru/research/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ru/research/discrete-latent-generation/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research-notes/",
        "markdown": "https://aogavrilov.com/ru/research-notes/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ru/publications/inspectable-control/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/ru/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ru/publications/where-quality-breaks/index.md",
        "language": "ru"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/",
        "markdown": "https://aogavrilov.com/zh/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/publications/",
        "markdown": "https://aogavrilov.com/zh/publications/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research/",
        "markdown": "https://aogavrilov.com/zh/research/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/zh/research/discrete-latent-generation/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research-notes/",
        "markdown": "https://aogavrilov.com/zh/research-notes/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/zh/publications/inspectable-control/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/zh/publications/where-quality-breaks/index.md",
        "language": "zh-Hans"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/",
        "markdown": "https://aogavrilov.com/zh-hant/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/publications/",
        "markdown": "https://aogavrilov.com/zh-hant/publications/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research/",
        "markdown": "https://aogavrilov.com/zh-hant/research/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/zh-hant/research/codec-bottleneck-diagnosis/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/zh-hant/research/discrete-latent-generation/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research-notes/",
        "markdown": "https://aogavrilov.com/zh-hant/research-notes/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/zh-hant/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/zh-hant/research-notes/localized-code-modification-generative-models/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/zh-hant/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/zh-hant/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/zh-hant/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/zh-hant/publications/inspectable-control/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/zh-hant/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/zh-hant/publications/where-quality-breaks/index.md",
        "language": "zh-Hant"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/",
        "markdown": "https://aogavrilov.com/es/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/publications/",
        "markdown": "https://aogavrilov.com/es/publications/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research/",
        "markdown": "https://aogavrilov.com/es/research/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/es/research/codec-bottleneck-diagnosis/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/es/research/discrete-latent-generation/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research-notes/",
        "markdown": "https://aogavrilov.com/es/research-notes/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/es/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/es/research-notes/localized-code-modification-generative-models/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/es/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/es/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/es/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/es/publications/inspectable-control/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/es/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/es/publications/where-quality-breaks/index.md",
        "language": "es"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/",
        "markdown": "https://aogavrilov.com/ar/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/publications/",
        "markdown": "https://aogavrilov.com/ar/publications/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research/",
        "markdown": "https://aogavrilov.com/ar/research/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ar/research/codec-bottleneck-diagnosis/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ar/research/discrete-latent-generation/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research-notes/",
        "markdown": "https://aogavrilov.com/ar/research-notes/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ar/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ar/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ar/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ar/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ar/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ar/publications/inspectable-control/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/ar/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ar/publications/where-quality-breaks/index.md",
        "language": "ar"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/",
        "markdown": "https://aogavrilov.com/hi/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/publications/",
        "markdown": "https://aogavrilov.com/hi/publications/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research/",
        "markdown": "https://aogavrilov.com/hi/research/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/hi/research/codec-bottleneck-diagnosis/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/hi/research/discrete-latent-generation/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research-notes/",
        "markdown": "https://aogavrilov.com/hi/research-notes/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/hi/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/hi/research-notes/localized-code-modification-generative-models/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/hi/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/hi/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/hi/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/hi/publications/inspectable-control/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/hi/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/hi/publications/where-quality-breaks/index.md",
        "language": "hi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/",
        "markdown": "https://aogavrilov.com/fr/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/publications/",
        "markdown": "https://aogavrilov.com/fr/publications/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research/",
        "markdown": "https://aogavrilov.com/fr/research/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/fr/research/codec-bottleneck-diagnosis/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/fr/research/discrete-latent-generation/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research-notes/",
        "markdown": "https://aogavrilov.com/fr/research-notes/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/fr/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/fr/research-notes/localized-code-modification-generative-models/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/fr/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/fr/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/fr/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/fr/publications/inspectable-control/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/fr/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/fr/publications/where-quality-breaks/index.md",
        "language": "fr"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/",
        "markdown": "https://aogavrilov.com/pt/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/publications/",
        "markdown": "https://aogavrilov.com/pt/publications/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research/",
        "markdown": "https://aogavrilov.com/pt/research/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/pt/research/codec-bottleneck-diagnosis/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/pt/research/discrete-latent-generation/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research-notes/",
        "markdown": "https://aogavrilov.com/pt/research-notes/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/pt/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/pt/research-notes/localized-code-modification-generative-models/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/pt/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/pt/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/pt/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/pt/publications/inspectable-control/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/pt/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/pt/publications/where-quality-breaks/index.md",
        "language": "pt"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/",
        "markdown": "https://aogavrilov.com/de/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/publications/",
        "markdown": "https://aogavrilov.com/de/publications/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research/",
        "markdown": "https://aogavrilov.com/de/research/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/de/research/codec-bottleneck-diagnosis/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/de/research/discrete-latent-generation/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research-notes/",
        "markdown": "https://aogavrilov.com/de/research-notes/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/de/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/de/research-notes/localized-code-modification-generative-models/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/de/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/de/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/de/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/de/publications/inspectable-control/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/de/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/de/publications/where-quality-breaks/index.md",
        "language": "de"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/",
        "markdown": "https://aogavrilov.com/ja/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/publications/",
        "markdown": "https://aogavrilov.com/ja/publications/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research/",
        "markdown": "https://aogavrilov.com/ja/research/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ja/research/codec-bottleneck-diagnosis/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ja/research/discrete-latent-generation/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research-notes/",
        "markdown": "https://aogavrilov.com/ja/research-notes/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ja/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ja/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ja/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ja/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ja/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ja/publications/inspectable-control/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ja/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ja/publications/where-quality-breaks/index.md",
        "language": "ja"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/",
        "markdown": "https://aogavrilov.com/ko/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/publications/",
        "markdown": "https://aogavrilov.com/ko/publications/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research/",
        "markdown": "https://aogavrilov.com/ko/research/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ko/research/discrete-latent-generation/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research-notes/",
        "markdown": "https://aogavrilov.com/ko/research-notes/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ko/publications/inspectable-control/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/ko/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ko/publications/where-quality-breaks/index.md",
        "language": "ko"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/",
        "markdown": "https://aogavrilov.com/id/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/publications/",
        "markdown": "https://aogavrilov.com/id/publications/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research/",
        "markdown": "https://aogavrilov.com/id/research/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/id/research/codec-bottleneck-diagnosis/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/id/research/discrete-latent-generation/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research-notes/",
        "markdown": "https://aogavrilov.com/id/research-notes/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/id/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/id/research-notes/localized-code-modification-generative-models/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/id/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/id/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/id/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/id/publications/inspectable-control/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/id/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/id/publications/where-quality-breaks/index.md",
        "language": "id"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/",
        "markdown": "https://aogavrilov.com/tr/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/publications/",
        "markdown": "https://aogavrilov.com/tr/publications/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research/",
        "markdown": "https://aogavrilov.com/tr/research/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/tr/research/codec-bottleneck-diagnosis/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/tr/research/discrete-latent-generation/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research-notes/",
        "markdown": "https://aogavrilov.com/tr/research-notes/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/tr/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/tr/research-notes/localized-code-modification-generative-models/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/tr/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/tr/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/tr/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/tr/publications/inspectable-control/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/tr/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/tr/publications/where-quality-breaks/index.md",
        "language": "tr"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/",
        "markdown": "https://aogavrilov.com/it/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/publications/",
        "markdown": "https://aogavrilov.com/it/publications/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research/",
        "markdown": "https://aogavrilov.com/it/research/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/it/research/codec-bottleneck-diagnosis/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/it/research/discrete-latent-generation/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research-notes/",
        "markdown": "https://aogavrilov.com/it/research-notes/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/it/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/it/research-notes/localized-code-modification-generative-models/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/it/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/it/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/it/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/it/publications/inspectable-control/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/it/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/it/publications/where-quality-breaks/index.md",
        "language": "it"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/",
        "markdown": "https://aogavrilov.com/pl/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/publications/",
        "markdown": "https://aogavrilov.com/pl/publications/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research/",
        "markdown": "https://aogavrilov.com/pl/research/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/pl/research/codec-bottleneck-diagnosis/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/pl/research/discrete-latent-generation/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research-notes/",
        "markdown": "https://aogavrilov.com/pl/research-notes/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/pl/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/pl/research-notes/localized-code-modification-generative-models/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/pl/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/pl/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/pl/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/pl/publications/inspectable-control/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/pl/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/pl/publications/where-quality-breaks/index.md",
        "language": "pl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/",
        "markdown": "https://aogavrilov.com/nl/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/publications/",
        "markdown": "https://aogavrilov.com/nl/publications/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research/",
        "markdown": "https://aogavrilov.com/nl/research/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/nl/research/codec-bottleneck-diagnosis/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/nl/research/discrete-latent-generation/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research-notes/",
        "markdown": "https://aogavrilov.com/nl/research-notes/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/nl/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/nl/research-notes/localized-code-modification-generative-models/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/nl/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/nl/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/nl/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/nl/publications/inspectable-control/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/nl/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/nl/publications/where-quality-breaks/index.md",
        "language": "nl"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/",
        "markdown": "https://aogavrilov.com/uk/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/publications/",
        "markdown": "https://aogavrilov.com/uk/publications/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research/",
        "markdown": "https://aogavrilov.com/uk/research/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/uk/research/codec-bottleneck-diagnosis/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/uk/research/discrete-latent-generation/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research-notes/",
        "markdown": "https://aogavrilov.com/uk/research-notes/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/uk/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/uk/research-notes/localized-code-modification-generative-models/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/uk/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/uk/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/uk/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/uk/publications/inspectable-control/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/uk/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/uk/publications/where-quality-breaks/index.md",
        "language": "uk"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/",
        "markdown": "https://aogavrilov.com/fa/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/publications/",
        "markdown": "https://aogavrilov.com/fa/publications/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research/",
        "markdown": "https://aogavrilov.com/fa/research/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/fa/research/codec-bottleneck-diagnosis/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/fa/research/discrete-latent-generation/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research-notes/",
        "markdown": "https://aogavrilov.com/fa/research-notes/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/fa/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/fa/research-notes/localized-code-modification-generative-models/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/fa/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/fa/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/fa/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/fa/publications/inspectable-control/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/fa/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/fa/publications/where-quality-breaks/index.md",
        "language": "fa"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/",
        "markdown": "https://aogavrilov.com/vi/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/publications/",
        "markdown": "https://aogavrilov.com/vi/publications/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research/",
        "markdown": "https://aogavrilov.com/vi/research/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/vi/research/codec-bottleneck-diagnosis/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/vi/research/discrete-latent-generation/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research-notes/",
        "markdown": "https://aogavrilov.com/vi/research-notes/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/vi/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/vi/research-notes/localized-code-modification-generative-models/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/vi/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/vi/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/vi/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/vi/publications/inspectable-control/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/vi/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/vi/publications/where-quality-breaks/index.md",
        "language": "vi"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/",
        "markdown": "https://aogavrilov.com/th/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/publications/",
        "markdown": "https://aogavrilov.com/th/publications/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research/",
        "markdown": "https://aogavrilov.com/th/research/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/th/research/codec-bottleneck-diagnosis/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/th/research/discrete-latent-generation/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research-notes/",
        "markdown": "https://aogavrilov.com/th/research-notes/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/th/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/th/research-notes/localized-code-modification-generative-models/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/th/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/th/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/th/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/th/publications/inspectable-control/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/th/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/th/publications/where-quality-breaks/index.md",
        "language": "th"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/",
        "markdown": "https://aogavrilov.com/bn/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/publications/",
        "markdown": "https://aogavrilov.com/bn/publications/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research/",
        "markdown": "https://aogavrilov.com/bn/research/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/bn/research/discrete-latent-generation/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research-notes/",
        "markdown": "https://aogavrilov.com/bn/research-notes/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/bn/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/bn/research-notes/localized-code-modification-generative-models/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/bn/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/bn/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/bn/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/bn/publications/inspectable-control/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/bn/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/bn/publications/where-quality-breaks/index.md",
        "language": "bn"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/",
        "markdown": "https://aogavrilov.com/ur/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/publications/",
        "markdown": "https://aogavrilov.com/ur/publications/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research/",
        "markdown": "https://aogavrilov.com/ur/research/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ur/research/codec-bottleneck-diagnosis/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ur/research/discrete-latent-generation/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research-notes/",
        "markdown": "https://aogavrilov.com/ur/research-notes/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ur/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ur/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ur/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ur/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ur/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ur/publications/inspectable-control/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/ur/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ur/publications/where-quality-breaks/index.md",
        "language": "ur"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/",
        "markdown": "https://aogavrilov.com/mr/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/publications/",
        "markdown": "https://aogavrilov.com/mr/publications/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research/",
        "markdown": "https://aogavrilov.com/mr/research/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/mr/research/codec-bottleneck-diagnosis/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/mr/research/discrete-latent-generation/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research-notes/",
        "markdown": "https://aogavrilov.com/mr/research-notes/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/mr/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/mr/research-notes/localized-code-modification-generative-models/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/mr/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/mr/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/mr/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/mr/publications/inspectable-control/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/mr/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/mr/publications/where-quality-breaks/index.md",
        "language": "mr"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/",
        "markdown": "https://aogavrilov.com/te/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/publications/",
        "markdown": "https://aogavrilov.com/te/publications/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research/",
        "markdown": "https://aogavrilov.com/te/research/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/te/research/codec-bottleneck-diagnosis/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/te/research/discrete-latent-generation/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research-notes/",
        "markdown": "https://aogavrilov.com/te/research-notes/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/te/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/te/research-notes/localized-code-modification-generative-models/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/te/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/te/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/te/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/te/publications/inspectable-control/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/te/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/te/publications/where-quality-breaks/index.md",
        "language": "te"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/",
        "markdown": "https://aogavrilov.com/ta/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/publications/",
        "markdown": "https://aogavrilov.com/ta/publications/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research/",
        "markdown": "https://aogavrilov.com/ta/research/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ta/research/codec-bottleneck-diagnosis/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ta/research/discrete-latent-generation/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research-notes/",
        "markdown": "https://aogavrilov.com/ta/research-notes/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ta/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ta/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ta/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ta/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ta/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ta/publications/inspectable-control/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ta/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ta/publications/where-quality-breaks/index.md",
        "language": "ta"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/",
        "markdown": "https://aogavrilov.com/ms/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/publications/",
        "markdown": "https://aogavrilov.com/ms/publications/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research/",
        "markdown": "https://aogavrilov.com/ms/research/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ms/research/codec-bottleneck-diagnosis/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ms/research/discrete-latent-generation/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research-notes/",
        "markdown": "https://aogavrilov.com/ms/research-notes/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ms/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ms/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ms/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ms/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ms/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ms/publications/inspectable-control/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/ms/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ms/publications/where-quality-breaks/index.md",
        "language": "ms"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/",
        "markdown": "https://aogavrilov.com/fil/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/publications/",
        "markdown": "https://aogavrilov.com/fil/publications/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research/",
        "markdown": "https://aogavrilov.com/fil/research/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/fil/research/codec-bottleneck-diagnosis/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/fil/research/discrete-latent-generation/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research-notes/",
        "markdown": "https://aogavrilov.com/fil/research-notes/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/fil/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/fil/research-notes/localized-code-modification-generative-models/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/fil/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/fil/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/fil/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/fil/publications/inspectable-control/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/fil/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/fil/publications/where-quality-breaks/index.md",
        "language": "fil"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/",
        "markdown": "https://aogavrilov.com/sw/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/publications/",
        "markdown": "https://aogavrilov.com/sw/publications/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research/",
        "markdown": "https://aogavrilov.com/sw/research/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/sw/research/codec-bottleneck-diagnosis/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/sw/research/discrete-latent-generation/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research-notes/",
        "markdown": "https://aogavrilov.com/sw/research-notes/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/sw/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/sw/research-notes/localized-code-modification-generative-models/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/sw/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/sw/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/sw/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/sw/publications/inspectable-control/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/sw/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/sw/publications/where-quality-breaks/index.md",
        "language": "sw"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/",
        "markdown": "https://aogavrilov.com/cs/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/publications/",
        "markdown": "https://aogavrilov.com/cs/publications/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research/",
        "markdown": "https://aogavrilov.com/cs/research/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/cs/research/codec-bottleneck-diagnosis/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/cs/research/discrete-latent-generation/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research-notes/",
        "markdown": "https://aogavrilov.com/cs/research-notes/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/cs/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/cs/research-notes/localized-code-modification-generative-models/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/cs/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/cs/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/cs/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/cs/publications/inspectable-control/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/cs/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/cs/publications/where-quality-breaks/index.md",
        "language": "cs"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/",
        "markdown": "https://aogavrilov.com/ro/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/publications/",
        "markdown": "https://aogavrilov.com/ro/publications/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research/",
        "markdown": "https://aogavrilov.com/ro/research/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/ro/research/codec-bottleneck-diagnosis/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/ro/research/discrete-latent-generation/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research-notes/",
        "markdown": "https://aogavrilov.com/ro/research-notes/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/ro/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/ro/research-notes/localized-code-modification-generative-models/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/ro/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/ro/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/ro/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/ro/publications/inspectable-control/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/ro/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/ro/publications/where-quality-breaks/index.md",
        "language": "ro"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/",
        "markdown": "https://aogavrilov.com/el/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/publications/",
        "markdown": "https://aogavrilov.com/el/publications/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research/",
        "markdown": "https://aogavrilov.com/el/research/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/el/research/codec-bottleneck-diagnosis/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/el/research/discrete-latent-generation/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research-notes/",
        "markdown": "https://aogavrilov.com/el/research-notes/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/el/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/el/research-notes/localized-code-modification-generative-models/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/el/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/el/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/el/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/el/publications/inspectable-control/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/el/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/el/publications/where-quality-breaks/index.md",
        "language": "el"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/",
        "markdown": "https://aogavrilov.com/he/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/publications/",
        "markdown": "https://aogavrilov.com/he/publications/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research/",
        "markdown": "https://aogavrilov.com/he/research/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/he/research/codec-bottleneck-diagnosis/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/he/research/discrete-latent-generation/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research-notes/",
        "markdown": "https://aogavrilov.com/he/research-notes/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/he/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/he/research-notes/localized-code-modification-generative-models/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/he/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/he/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/he/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/he/publications/inspectable-control/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/he/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/he/publications/where-quality-breaks/index.md",
        "language": "he"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/",
        "markdown": "https://aogavrilov.com/sv/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/publications/",
        "markdown": "https://aogavrilov.com/sv/publications/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research/",
        "markdown": "https://aogavrilov.com/sv/research/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/sv/research/codec-bottleneck-diagnosis/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/sv/research/discrete-latent-generation/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research-notes/",
        "markdown": "https://aogavrilov.com/sv/research-notes/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/sv/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/sv/research-notes/localized-code-modification-generative-models/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/sv/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/sv/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/sv/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/sv/publications/inspectable-control/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/sv/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/sv/publications/where-quality-breaks/index.md",
        "language": "sv"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/",
        "markdown": "https://aogavrilov.com/hu/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/publications/",
        "markdown": "https://aogavrilov.com/hu/publications/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research/",
        "markdown": "https://aogavrilov.com/hu/research/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/hu/research/codec-bottleneck-diagnosis/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/hu/research/discrete-latent-generation/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research-notes/",
        "markdown": "https://aogavrilov.com/hu/research-notes/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/hu/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/hu/research-notes/localized-code-modification-generative-models/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/hu/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/hu/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/hu/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/hu/publications/inspectable-control/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/hu/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/hu/publications/where-quality-breaks/index.md",
        "language": "hu"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/",
        "markdown": "https://aogavrilov.com/da/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/publications/",
        "markdown": "https://aogavrilov.com/da/publications/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research/",
        "markdown": "https://aogavrilov.com/da/research/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/da/research/codec-bottleneck-diagnosis/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/da/research/discrete-latent-generation/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research-notes/",
        "markdown": "https://aogavrilov.com/da/research-notes/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/da/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/da/research-notes/localized-code-modification-generative-models/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/da/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/da/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/da/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/da/publications/inspectable-control/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/da/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/da/publications/where-quality-breaks/index.md",
        "language": "da"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/",
        "markdown": "https://aogavrilov.com/fi/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/publications/",
        "markdown": "https://aogavrilov.com/fi/publications/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research/",
        "markdown": "https://aogavrilov.com/fi/research/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/fi/research/codec-bottleneck-diagnosis/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/fi/research/discrete-latent-generation/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research-notes/",
        "markdown": "https://aogavrilov.com/fi/research-notes/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/fi/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/fi/research-notes/localized-code-modification-generative-models/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/fi/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/fi/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/fi/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/fi/publications/inspectable-control/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/fi/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/fi/publications/where-quality-breaks/index.md",
        "language": "fi"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/",
        "markdown": "https://aogavrilov.com/no/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/publications/",
        "markdown": "https://aogavrilov.com/no/publications/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research/",
        "markdown": "https://aogavrilov.com/no/research/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/no/research/codec-bottleneck-diagnosis/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/no/research/discrete-latent-generation/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research-notes/",
        "markdown": "https://aogavrilov.com/no/research-notes/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/no/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/no/research-notes/localized-code-modification-generative-models/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/no/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/no/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/no/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/no/publications/inspectable-control/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/no/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/no/publications/where-quality-breaks/index.md",
        "language": "no"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/",
        "markdown": "https://aogavrilov.com/bg/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/publications/",
        "markdown": "https://aogavrilov.com/bg/publications/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research/",
        "markdown": "https://aogavrilov.com/bg/research/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/bg/research/codec-bottleneck-diagnosis/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/bg/research/discrete-latent-generation/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research-notes/",
        "markdown": "https://aogavrilov.com/bg/research-notes/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/bg/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/bg/research-notes/localized-code-modification-generative-models/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/bg/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/bg/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/bg/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/bg/publications/inspectable-control/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/bg/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/bg/publications/where-quality-breaks/index.md",
        "language": "bg"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/",
        "markdown": "https://aogavrilov.com/sr/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/publications/",
        "markdown": "https://aogavrilov.com/sr/publications/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research/",
        "markdown": "https://aogavrilov.com/sr/research/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/sr/research/codec-bottleneck-diagnosis/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/sr/research/discrete-latent-generation/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research-notes/",
        "markdown": "https://aogavrilov.com/sr/research-notes/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/sr/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/sr/research-notes/localized-code-modification-generative-models/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/sr/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/sr/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/sr/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/sr/publications/inspectable-control/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sr/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/sr/publications/where-quality-breaks/index.md",
        "language": "sr"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/",
        "markdown": "https://aogavrilov.com/sk/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/publications/",
        "markdown": "https://aogavrilov.com/sk/publications/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research/",
        "markdown": "https://aogavrilov.com/sk/research/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research/codec-bottleneck-diagnosis/",
        "markdown": "https://aogavrilov.com/sk/research/codec-bottleneck-diagnosis/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research/discrete-latent-generation/",
        "markdown": "https://aogavrilov.com/sk/research/discrete-latent-generation/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research-notes/",
        "markdown": "https://aogavrilov.com/sk/research-notes/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research-notes/code-space-vs-token-space-masked-diffusion/",
        "markdown": "https://aogavrilov.com/sk/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research-notes/localized-code-modification-generative-models/",
        "markdown": "https://aogavrilov.com/sk/research-notes/localized-code-modification-generative-models/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research-notes/constrained-code-generation-software-engineering/",
        "markdown": "https://aogavrilov.com/sk/research-notes/constrained-code-generation-software-engineering/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research-notes/ai-assisted-refactoring-evidence/",
        "markdown": "https://aogavrilov.com/sk/research-notes/ai-assisted-refactoring-evidence/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/research-notes/predictable-code-generation-preservation-contract/",
        "markdown": "https://aogavrilov.com/sk/research-notes/predictable-code-generation-preservation-contract/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/publications/inspectable-control/",
        "markdown": "https://aogavrilov.com/sk/publications/inspectable-control/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/sk/publications/where-quality-breaks/",
        "markdown": "https://aogavrilov.com/sk/publications/where-quality-breaks/index.md",
        "language": "sk"
      },
      {
        "canonical_html": "https://aogavrilov.com/about/",
        "markdown": "https://aogavrilov.com/about/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/sitemap/",
        "markdown": "https://aogavrilov.com/sitemap/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/publications/where-quality-breaks/full-text/",
        "markdown": "https://aogavrilov.com/publications/where-quality-breaks/full-text/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/publications/inspectable-control/full-text/",
        "markdown": "https://aogavrilov.com/publications/inspectable-control/full-text/index.md",
        "language": "en"
      },
      {
        "canonical_html": "https://aogavrilov.com/publications/inspectable-control/media/",
        "markdown": "https://aogavrilov.com/publications/inspectable-control/media/index.md",
        "language": "en"
      }
    ]
  },
  "human_index_url": "https://aogavrilov.com/research/",
  "language_index_url": "https://aogavrilov.com/language-index.json",
  "date_modified": "2026-07-30",
  "purpose": "Decision-oriented routing for two evidence-based research guides. Routes identify a first diagnostic and required evidence; they do not create new empirical claims or replace validation on a new system.",
  "interpretation_contract": {
    "claims_are_bounded_to_reported_settings": true,
    "latent_metrics_are_not_decoded_output_guarantees": true,
    "syntax_is_not_functional_correctness": true,
    "implementation_availability_is_defined_by_publication_records": true
  },
  "decision_routes": [
    {
      "observed_problem": "Decoded output is poor, but the failing stage is unknown.",
      "first_diagnostic": "Score source, paired reconstruction, and generated output with the same external evaluator.",
      "evidence_required": "Comparable distributions and tail behavior at every stage.",
      "recommended_method": "Staged bottleneck diagnosis",
      "guide_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/#workflow"
    },
    {
      "observed_problem": "A latent-space metric improves, but final quality does not.",
      "first_diagnostic": "Test whether the proxy improvement transfers after decoding.",
      "evidence_required": "Paired decoded-output metrics, not latent diagnostics alone.",
      "recommended_method": "Proxy-transfer check",
      "guide_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/#decision-table"
    },
    {
      "observed_problem": "A code editor rewrites more than the requested region.",
      "first_diagnostic": "State an explicit preservation boundary and measure the outside-region diff.",
      "evidence_required": "Locality and task success measured together.",
      "recommended_method": "Localized-edit evaluation",
      "guide_url": "https://aogavrilov.com/research/discrete-latent-generation/#measurement"
    },
    {
      "observed_problem": "A refactoring must preserve behavior, not merely syntax.",
      "first_diagnostic": "Separate proposal from execution and verification.",
      "evidence_required": "Compilation, tests, static checks, and refactoring detection.",
      "recommended_method": "Control-surface decision map",
      "guide_url": "https://aogavrilov.com/research/discrete-latent-generation/#control-surface"
    }
  ],
  "question_routes": [
    {
      "id": "avoid-whole-function-rewrite",
      "question": "How can a generative model modify code without rewriting the entire function?",
      "concise_answer": "Define the editable boundary before generation, preserve or reuse source outside it, generate only candidate changes, and reject outputs that fail the task or alter protected regions. Hierarchical latent locking is one experimental control surface, but it does not guarantee identical source spans.",
      "evidence_url": "https://aogavrilov.com/research/discrete-latent-generation/#control-surface",
      "focused_note_title": "Localized code modification with generative models",
      "focused_note_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Локальное изменение кода генеративными моделями",
          "url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
        },
        "zh-Hans": {
          "title": "使用生成模型进行局部代码修改",
          "url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
        },
        "ko": {
          "title": "생성 모델을 이용한 국소 코드 수정",
          "url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
        }
      }
    },
    {
      "id": "prove-edit-locality",
      "question": "What evidence shows that a code edit is local rather than merely syntactically valid?",
      "concise_answer": "Measure the diff outside the requested region together with task success, editable-region change, structural invariants, tests or static checks, and repeated-run variability. Parse rate alone establishes only syntactic well-formedness.",
      "evidence_url": "https://aogavrilov.com/research/discrete-latent-generation/#measurement",
      "focused_note_title": "Localized code modification with generative models",
      "focused_note_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Локальное изменение кода генеративными моделями",
          "url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
        },
        "zh-Hans": {
          "title": "使用生成模型进行局部代码修改",
          "url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
        },
        "ko": {
          "title": "생성 모델을 이용한 국소 코드 수정",
          "url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
        }
      }
    },
    {
      "id": "balance-locality-diversity",
      "question": "How should code-edit locality be balanced with generation diversity?",
      "concise_answer": "Report protected-region stability alongside freedom in the editable region and candidate uniqueness. Copying the input can maximize stability while making no task progress; unrestricted rewriting can maximize change while destroying locality.",
      "evidence_url": "https://aogavrilov.com/research/discrete-latent-generation/#evidence",
      "focused_note_title": "Localized code modification with generative models",
      "focused_note_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Локальное изменение кода генеративными моделями",
          "url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
        },
        "zh-Hans": {
          "title": "使用生成模型进行局部代码修改",
          "url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
        },
        "ko": {
          "title": "생성 모델을 이용한 국소 코드 수정",
          "url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
        }
      }
    },
    {
      "id": "constrained-code-generation",
      "question": "How do localized code editing, constrained generation, and program repair differ?",
      "concise_answer": "Localized editing emphasizes what must remain unchanged, constrained generation enforces a formal output property such as grammar membership, and program repair requires the change to satisfy a defect or task specification. Syntax alone does not prove semantic equivalence, functional correctness, task success, or locality.",
      "evidence_url": "https://aogavrilov.com/research/discrete-latent-generation/#comparison",
      "focused_note_title": "Constrained code generation for software engineering",
      "focused_note_url": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/constrained-code-generation-software-engineering/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Ограниченная генерация кода для программной инженерии",
          "url": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        "zh-Hans": {
          "title": "面向软件工程的受约束代码生成",
          "url": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/index.md"
        },
        "ko": {
          "title": "소프트웨어 공학을 위한 제약 코드 생성",
          "url": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/index.md"
        }
      }
    },
    {
      "id": "selective-python-regeneration",
      "question": "How can selected parts of a Python function be regenerated while the rest remains stable?",
      "concise_answer": "Define protected and editable regions before generation, modify only the editable representation, decode, and reject candidates that alter protected code or fail syntax, tests, static checks, or task-specific invariants. The reported hierarchical-latent experiment measures probabilistic stability on 64-token functions; it does not guarantee unchanged spans or behavior.",
      "evidence_url": "https://aogavrilov.com/research/discrete-latent-generation/#workflow",
      "focused_note_title": "Localized code modification with generative models",
      "focused_note_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/localized-code-modification-generative-models/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Локальное изменение кода генеративными моделями",
          "url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
        },
        "zh-Hans": {
          "title": "使用生成模型进行局部代码修改",
          "url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
        },
        "ko": {
          "title": "생성 모델을 이용한 국소 코드 수정",
          "url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
        }
      }
    },
    {
      "id": "ai-assisted-refactoring",
      "question": "Which control strategy fits AI-assisted behavior-preserving refactoring?",
      "concise_answer": "Use the model to identify or propose a transformation, then execute it with a trusted refactoring engine where possible and verify compilation, tests, static checks, and the intended refactoring. A plausible generated patch is not sufficient evidence.",
      "evidence_url": "https://aogavrilov.com/research/discrete-latent-generation/#control-surface",
      "focused_note_title": "AI-assisted refactoring: methods and evidence",
      "focused_note_url": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/ai-assisted-refactoring-evidence/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Рефакторинг с помощью ИИ: методы и доказательства",
          "url": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        "zh-Hans": {
          "title": "AI 辅助重构：方法与证据",
          "url": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/index.md"
        },
        "ko": {
          "title": "AI 보조 리팩터링: 방법과 근거",
          "url": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/index.md"
        }
      }
    },
    {
      "id": "predictable-code-generation",
      "question": "What makes code generation predictable rather than merely controllable?",
      "concise_answer": "State an observable preservation contract and acceptance checks before choosing the generator. Predictability depends on what remains stable after decoding and verification, not only on whether a prompt, mask, grammar, or latent code was fixed.",
      "evidence_url": "https://aogavrilov.com/research/discrete-latent-generation/#core-idea",
      "focused_note_title": "Predictable code generation needs a preservation contract",
      "focused_note_url": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/predictable-code-generation-preservation-contract/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Предсказуемой генерации кода нужен контракт сохранения",
          "url": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        "zh-Hans": {
          "title": "可预测代码生成需要保持契约",
          "url": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/index.md"
        },
        "ko": {
          "title": "예측 가능한 코드 생성에는 보존 계약이 필요하다",
          "url": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/index.md"
        }
      }
    },
    {
      "id": "code-space-token-space",
      "question": "How did code-space and token-space masked diffusion compare in the reported text experiment?",
      "concise_answer": "Under the same external scorer, code-space MDLM had median perplexity 26.55 versus 38.42 for the token-space baseline, a 30.9% reduction. The codec reconstruction median was already 27.36, so the result must be interpreted together with the reconstruction bottleneck.",
      "evidence_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
      "focused_note_title": "Code-space vs token-space masked diffusion: how to compare them",
      "focused_note_url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Маскированная диффузия в пространстве кодов и токенов: как их сравнивать",
          "url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        "zh-Hans": {
          "title": "码空间与 token 空间掩码扩散：如何公平比较",
          "url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        "ko": {
          "title": "코드 공간과 토큰 공간 마스크 확산: 공정한 비교 방법",
          "url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        }
      }
    },
    {
      "id": "compare-code-token-diffusion",
      "question": "How should code-space and token-space masked diffusion be compared when the codec is lossy?",
      "concise_answer": "Use the same held-out samples and decoded-text scorer for originals, codec reconstructions, token-space outputs, and code-space outputs. Report the reconstruction gap separately, because a stronger latent generator cannot recover information already removed by the codec.",
      "evidence_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
      "focused_note_title": "Code-space vs token-space masked diffusion: how to compare them",
      "focused_note_url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/",
      "focused_note_markdown_url": "https://aogavrilov.com/research-notes/code-space-vs-token-space-masked-diffusion/index.md",
      "focused_note_translations": {
        "ru": {
          "title": "Маскированная диффузия в пространстве кодов и токенов: как их сравнивать",
          "url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        "zh-Hans": {
          "title": "码空间与 token 空间掩码扩散：如何公平比较",
          "url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        },
        "ko": {
          "title": "코드 공간과 토큰 공간 마스크 확산: 공정한 비교 방법",
          "url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/",
          "markdown_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
        }
      }
    },
    {
      "id": "diagnose-two-stage-generator",
      "question": "How can quality loss be diagnosed in a two-stage text generator?",
      "concise_answer": "Measure the original-to-reconstruction gap before the reconstruction-to-generation gap under one unchanged decoded-text evaluator. This separates the quality ceiling imposed by the codec from additional degradation introduced by latent generation.",
      "evidence_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/#workflow"
    },
    {
      "id": "latent-proxy-transfer",
      "question": "When can better latent-space metrics fail to improve decoded output?",
      "concise_answer": "A latent proxy can improve without tracking the downstream property of interest. Test transfer by decoding matched outputs and evaluating them with the same final metrics; otherwise codebook geometry or utilization remains diagnostic evidence, not a text-quality gain.",
      "evidence_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/#decision-table"
    }
  ],
  "localized_question_routes": {
    "ru": [
      {
        "id": "avoid-whole-function-rewrite",
        "language": "ru",
        "question": "Как генеративная модель может изменять код, не переписывая функцию целиком?",
        "concise_answer": "До генерации задайте границу редактирования, сохраните или повторно используйте исходный код вне неё, генерируйте только варианты изменений и отклоняйте результаты, которые не решают задачу или затрагивают защищённые области. Иерархическая фиксация латентных кодов — один из экспериментальных механизмов управления, но она не гарантирует идентичность фрагментов исходного текста.",
        "evidence_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/#control-surface",
        "translation_of": "avoid-whole-function-rewrite",
        "focused_note_title": "Локальное изменение кода генеративными моделями",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "prove-edit-locality",
        "language": "ru",
        "question": "Какие доказательства показывают, что изменение кода локально, а не просто синтаксически корректно?",
        "concise_answer": "Измеряйте изменения вне запрошенной области вместе с успешностью задачи, изменениями в редактируемой области, структурными инвариантами, тестами или статическими проверками и вариативностью повторных запусков. Одна лишь доля синтаксически разбираемых результатов подтверждает только корректность формы.",
        "evidence_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/#measurement",
        "translation_of": "prove-edit-locality",
        "focused_note_title": "Локальное изменение кода генеративными моделями",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "balance-locality-diversity",
        "language": "ru",
        "question": "Как сбалансировать локальность правки кода и разнообразие генерации?",
        "concise_answer": "Сообщайте стабильность защищённой области вместе со свободой изменений в редактируемой области и уникальностью вариантов. Копирование входа может максимизировать стабильность, не решая задачу, а неограниченное переписывание — максимизировать изменения, уничтожив локальность.",
        "evidence_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/#evidence",
        "translation_of": "balance-locality-diversity",
        "focused_note_title": "Локальное изменение кода генеративными моделями",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "constrained-code-generation",
        "language": "ru",
        "question": "Чем различаются локальное редактирование кода, ограниченная генерация и исправление программ?",
        "concise_answer": "Локальное редактирование определяет, что должно остаться неизменным; ограниченная генерация обеспечивает формальное свойство результата, например соответствие грамматике; исправление программы требует, чтобы изменение удовлетворяло спецификации дефекта или задачи. Один синтаксис не доказывает семантическую эквивалентность, функциональную корректность, успешность задачи или локальность.",
        "evidence_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/#comparison",
        "translation_of": "constrained-code-generation",
        "focused_note_title": "Ограниченная генерация кода для программной инженерии",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/constrained-code-generation-software-engineering/index.md"
      },
      {
        "id": "selective-python-regeneration",
        "language": "ru",
        "question": "Как регенерировать выбранные части функции Python, сохраняя стабильность остальных?",
        "concise_answer": "До генерации задайте защищённые и редактируемые области, изменяйте только редактируемое представление, декодируйте результат и отклоняйте варианты, которые затрагивают защищённый код либо не проходят синтаксическую проверку, тесты, статический анализ или инварианты задачи. Описанный эксперимент с иерархическими латентными кодами измеряет вероятностную стабильность функций длиной 64 токена, но не гарантирует неизменность фрагментов или поведения.",
        "evidence_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/#workflow",
        "translation_of": "selective-python-regeneration",
        "focused_note_title": "Локальное изменение кода генеративными моделями",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "ai-assisted-refactoring",
        "language": "ru",
        "question": "Какая стратегия управления подходит для рефакторинга с помощью ИИ и сохранением поведения?",
        "concise_answer": "Используйте модель для обнаружения или предложения преобразования, затем по возможности выполните его проверенным механизмом рефакторинга и проверьте компиляцию, тесты, статический анализ и соответствие требуемому рефакторингу. Правдоподобного сгенерированного патча недостаточно.",
        "evidence_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/#control-surface",
        "translation_of": "ai-assisted-refactoring",
        "focused_note_title": "Рефакторинг с помощью ИИ: методы и доказательства",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/ai-assisted-refactoring-evidence/index.md"
      },
      {
        "id": "predictable-code-generation",
        "language": "ru",
        "question": "Что делает генерацию кода предсказуемой, а не просто управляемой?",
        "concise_answer": "До выбора генератора задайте наблюдаемый контракт сохранения и проверки приёмки. Предсказуемость определяется тем, что остаётся стабильным после декодирования и проверки, а не только тем, были ли зафиксированы запрос, маска, грамматика или латентный код.",
        "evidence_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/#core-idea",
        "translation_of": "predictable-code-generation",
        "focused_note_title": "Предсказуемой генерации кода нужен контракт сохранения",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/predictable-code-generation-preservation-contract/index.md"
      },
      {
        "id": "code-space-token-space",
        "language": "ru",
        "question": "Как в описанном текстовом эксперименте соотносятся маскированная диффузия в пространстве кодов и в пространстве токенов?",
        "concise_answer": "При одном внешнем оценщике медианная перплексия MDLM в пространстве кодов составила 26,55 против 38,42 у базовой модели в пространстве токенов — снижение на 30,9%. При этом медиана реконструкции кодека уже составляла 27,36, поэтому результат нужно интерпретировать вместе с узким местом реконструкции.",
        "evidence_url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
        "translation_of": "code-space-token-space",
        "focused_note_title": "Маскированная диффузия в пространстве кодов и токенов: как их сравнивать",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
      },
      {
        "id": "compare-code-token-diffusion",
        "language": "ru",
        "question": "Как сравнивать маскированную диффузию в пространстве кодов и токенов, если кодек вносит потери?",
        "concise_answer": "Используйте одни и те же отложенные примеры и один оценщик декодированного текста для оригиналов, реконструкций кодека, результатов в пространстве токенов и кодов. Отдельно сообщайте разрыв реконструкции: более сильный латентный генератор не может восстановить информацию, уже удалённую кодеком.",
        "evidence_url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
        "translation_of": "compare-code-token-diffusion",
        "focused_note_title": "Маскированная диффузия в пространстве кодов и токенов: как их сравнивать",
        "focused_note_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/",
        "focused_note_markdown_url": "https://aogavrilov.com/ru/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
      },
      {
        "id": "diagnose-two-stage-generator",
        "language": "ru",
        "question": "Как диагностировать потерю качества в двухэтапном генераторе текста?",
        "concise_answer": "Сначала измерьте разрыв между оригиналом и реконструкцией, затем — между реконструкцией и генерацией, используя неизменный оценщик декодированного текста. Так потолок качества, заданный кодеком, отделяется от дополнительного ухудшения, внесённого латентной генерацией.",
        "evidence_url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/#workflow",
        "translation_of": "diagnose-two-stage-generator"
      },
      {
        "id": "latent-proxy-transfer",
        "language": "ru",
        "question": "Когда улучшение метрик латентного пространства не улучшает декодированный результат?",
        "concise_answer": "Латентная прокси-метрика может улучшаться, не отражая нужное итоговое свойство. Проверяйте перенос на сопоставленных декодированных результатах с одними и теми же финальными метриками; иначе геометрия или использование кодовой книги остаются диагностическими данными, а не улучшением качества текста.",
        "evidence_url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/#decision-table",
        "translation_of": "latent-proxy-transfer"
      }
    ],
    "zh-Hans": [
      {
        "id": "avoid-whole-function-rewrite",
        "language": "zh-Hans",
        "question": "生成模型如何在不重写整个函数的情况下修改代码？",
        "concise_answer": "在生成前划定可编辑边界，保留或复用边界外的源代码，只生成候选改动，并拒绝未完成任务或改动受保护区域的输出。分层潜变量锁定是一种实验性控制面，但不能保证源代码片段逐字不变。",
        "evidence_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/#control-surface",
        "translation_of": "avoid-whole-function-rewrite",
        "focused_note_title": "使用生成模型进行局部代码修改",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "prove-edit-locality",
        "language": "zh-Hans",
        "question": "什么证据能说明代码编辑是局部的，而不仅仅是语法有效？",
        "concise_answer": "应同时测量请求区域之外的差异、任务成功率、可编辑区域的变化、结构不变量、测试或静态检查结果，以及多次运行的波动。解析率只能证明语法形式正确。",
        "evidence_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/#measurement",
        "translation_of": "prove-edit-locality",
        "focused_note_title": "使用生成模型进行局部代码修改",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "balance-locality-diversity",
        "language": "zh-Hans",
        "question": "应如何平衡代码编辑的局部性与生成多样性？",
        "concise_answer": "应同时报告受保护区域的稳定性、可编辑区域的变化自由度和候选结果的唯一性。复制输入可以最大化稳定性却没有完成任务；不受限制地重写又可能最大化变化并破坏局部性。",
        "evidence_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/#evidence",
        "translation_of": "balance-locality-diversity",
        "focused_note_title": "使用生成模型进行局部代码修改",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "constrained-code-generation",
        "language": "zh-Hans",
        "question": "局部代码编辑、受约束生成和程序修复有何区别？",
        "concise_answer": "局部编辑强调哪些内容必须保持不变；受约束生成强制满足语法成员等形式属性；程序修复则要求改动满足缺陷或任务规范。仅有语法正确性不能证明语义等价、功能正确、任务成功或编辑局部性。",
        "evidence_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/#comparison",
        "translation_of": "constrained-code-generation",
        "focused_note_title": "面向软件工程的受约束代码生成",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/constrained-code-generation-software-engineering/index.md"
      },
      {
        "id": "selective-python-regeneration",
        "language": "zh-Hans",
        "question": "如何只重新生成 Python 函数的选定部分，同时保持其余部分稳定？",
        "concise_answer": "在生成前定义受保护区域和可编辑区域，只修改可编辑表示，随后解码，并拒绝改动受保护代码或未通过语法、测试、静态检查及任务特定不变量的候选结果。已报告的分层潜变量实验测量了 64-token 函数上的概率稳定性，并不保证代码片段或行为完全不变。",
        "evidence_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/#workflow",
        "translation_of": "selective-python-regeneration",
        "focused_note_title": "使用生成模型进行局部代码修改",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "ai-assisted-refactoring",
        "language": "zh-Hans",
        "question": "哪种控制策略适合由 AI 辅助、保持行为的重构？",
        "concise_answer": "可让模型识别或提出变换；在可能时由可信重构引擎执行，并验证编译、测试、静态检查以及预期重构是否确实发生。看似合理的生成补丁本身不是充分证据。",
        "evidence_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/#control-surface",
        "translation_of": "ai-assisted-refactoring",
        "focused_note_title": "AI 辅助重构：方法与证据",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/ai-assisted-refactoring-evidence/index.md"
      },
      {
        "id": "predictable-code-generation",
        "language": "zh-Hans",
        "question": "什么使代码生成具有可预测性，而不仅仅是可控？",
        "concise_answer": "在选择生成器之前，先规定可观察的保持契约和验收检查。可预测性取决于解码和验证后哪些属性仍然稳定，而不只取决于提示词、掩码、语法或潜变量代码是否被固定。",
        "evidence_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/#core-idea",
        "translation_of": "predictable-code-generation",
        "focused_note_title": "可预测代码生成需要保持契约",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/predictable-code-generation-preservation-contract/index.md"
      },
      {
        "id": "code-space-token-space",
        "language": "zh-Hans",
        "question": "在已报告的文本实验中，码空间与 token 空间的掩码扩散表现如何？",
        "concise_answer": "在同一个外部评分器下，码空间 MDLM 的中位困惑度为 26.55，而 token 空间基线为 38.42，降低了 30.9%。但编解码器重建的中位数已经是 27.36，因此必须结合重建瓶颈解释这一结果。",
        "evidence_url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
        "translation_of": "code-space-token-space",
        "focused_note_title": "码空间与 token 空间掩码扩散：如何公平比较",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
      },
      {
        "id": "compare-code-token-diffusion",
        "language": "zh-Hans",
        "question": "当编解码器有损时，应如何比较码空间与 token 空间的掩码扩散？",
        "concise_answer": "对原始文本、编解码器重建、token 空间输出和码空间输出使用同一批留出样本与同一个解码文本评分器，并单独报告重建差距，因为更强的潜变量生成器无法恢复编解码器已经丢失的信息。",
        "evidence_url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
        "translation_of": "compare-code-token-diffusion",
        "focused_note_title": "码空间与 token 空间掩码扩散：如何公平比较",
        "focused_note_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/",
        "focused_note_markdown_url": "https://aogavrilov.com/zh/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
      },
      {
        "id": "diagnose-two-stage-generator",
        "language": "zh-Hans",
        "question": "如何诊断两阶段文本生成器中的质量损失？",
        "concise_answer": "在同一个不变的解码文本评估器下，先测量原始文本到重建文本的差距，再测量重建文本到生成文本的差距。这样可以区分编解码器设定的质量上限与潜变量生成额外引入的退化。",
        "evidence_url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/#workflow",
        "translation_of": "diagnose-two-stage-generator"
      },
      {
        "id": "latent-proxy-transfer",
        "language": "zh-Hans",
        "question": "为什么更好的潜空间指标可能无法改善解码输出？",
        "concise_answer": "潜空间代理指标可能改善，却不跟踪真正关心的下游属性。应解码匹配输出并用相同的最终指标检验改进是否传递；否则码本几何或利用率只能算诊断证据，不能算文本质量提升。",
        "evidence_url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/#decision-table",
        "translation_of": "latent-proxy-transfer"
      }
    ],
    "ko": [
      {
        "id": "avoid-whole-function-rewrite",
        "language": "ko",
        "question": "생성 모델이 함수 전체를 다시 쓰지 않고 코드를 수정하려면 어떻게 해야 하는가?",
        "concise_answer": "생성 전에 편집 가능 경계를 정하고, 그 밖의 원본을 보존하거나 재사용하며, 후보 변경만 생성한 뒤 작업에 실패하거나 보호 영역을 바꾼 출력을 거부한다. 계층적 잠재 잠금은 실험적인 제어 수단 중 하나이지만 동일한 소스 구간을 보장하지는 않는다.",
        "evidence_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/#control-surface",
        "translation_of": "avoid-whole-function-rewrite",
        "focused_note_title": "생성 모델을 이용한 국소 코드 수정",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "prove-edit-locality",
        "language": "ko",
        "question": "코드 편집이 단지 문법적으로 올바른 것이 아니라 국소적이라는 근거는 무엇인가?",
        "concise_answer": "요청 영역 밖의 diff를 작업 성공, 편집 영역의 변화, 구조 불변량, 테스트 또는 정적 검사, 반복 실행 변동성과 함께 측정한다. 파싱 성공률만으로 확인되는 것은 문법적 형식 적합성뿐이다.",
        "evidence_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/#measurement",
        "translation_of": "prove-edit-locality",
        "focused_note_title": "생성 모델을 이용한 국소 코드 수정",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "balance-locality-diversity",
        "language": "ko",
        "question": "코드 편집의 국소성과 생성 다양성은 어떻게 함께 평가해야 하는가?",
        "concise_answer": "보호 영역의 안정성과 함께 편집 영역의 자유도와 후보 고유성을 보고한다. 입력을 그대로 복사하면 안정성은 높지만 작업 진전이 없고, 제한 없는 재작성은 변화를 늘리지만 국소성을 잃을 수 있다.",
        "evidence_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/#evidence",
        "translation_of": "balance-locality-diversity",
        "focused_note_title": "생성 모델을 이용한 국소 코드 수정",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "constrained-code-generation",
        "language": "ko",
        "question": "국소 코드 편집, 제약 생성, 프로그램 수리는 어떻게 다른가?",
        "concise_answer": "국소 편집은 무엇이 변하지 않아야 하는지에 초점을 두고, 제약 생성은 문법 소속 같은 형식 속성을 강제하며, 프로그램 수리는 결함 또는 작업 명세를 만족해야 한다. 문법만으로 의미 동등성, 기능 정확성, 작업 성공, 국소성을 증명할 수 없다.",
        "evidence_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/#comparison",
        "translation_of": "constrained-code-generation",
        "focused_note_title": "소프트웨어 공학을 위한 제약 코드 생성",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/constrained-code-generation-software-engineering/index.md"
      },
      {
        "id": "selective-python-regeneration",
        "language": "ko",
        "question": "Python 함수의 일부만 다시 생성하면서 나머지를 안정적으로 유지하려면 어떻게 해야 하는가?",
        "concise_answer": "생성 전에 보호 영역과 편집 영역을 정하고 편집 가능한 표현만 수정한 뒤 디코딩한다. 보호 코드를 바꾸거나 문법, 테스트, 정적 검사, 작업별 불변량에 실패한 후보는 거부한다. 보고된 계층적 잠재 실험은 64토큰 함수에서 확률적 안정성을 측정했을 뿐 동일 구간이나 동작을 보장하지 않는다.",
        "evidence_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/#workflow",
        "translation_of": "selective-python-regeneration",
        "focused_note_title": "생성 모델을 이용한 국소 코드 수정",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/localized-code-modification-generative-models/index.md"
      },
      {
        "id": "ai-assisted-refactoring",
        "language": "ko",
        "question": "동작 보존형 AI 보조 리팩터링에는 어떤 제어 전략이 맞는가?",
        "concise_answer": "가능하면 모델은 변환을 찾거나 제안하는 데 사용하고, 실행은 신뢰할 수 있는 리팩터링 엔진에 맡긴다. 이후 컴파일, 테스트, 정적 검사, 의도한 리팩터링 탐지를 확인한다. 그럴듯한 생성 패치만으로는 충분한 근거가 아니다.",
        "evidence_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/#control-surface",
        "translation_of": "ai-assisted-refactoring",
        "focused_note_title": "AI 보조 리팩터링: 방법과 근거",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/ai-assisted-refactoring-evidence/index.md"
      },
      {
        "id": "predictable-code-generation",
        "language": "ko",
        "question": "코드 생성을 단순히 제어 가능하게가 아니라 예측 가능하게 만드는 것은 무엇인가?",
        "concise_answer": "생성기를 고르기 전에 관찰 가능한 보존 계약과 합격 검사를 명시한다. 예측 가능성은 프롬프트, 마스크, 문법, 잠재 코드를 고정했는지가 아니라 디코딩과 검증 뒤 무엇이 안정적으로 남았는지에 달려 있다.",
        "evidence_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/#core-idea",
        "translation_of": "predictable-code-generation",
        "focused_note_title": "예측 가능한 코드 생성에는 보존 계약이 필요하다",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/predictable-code-generation-preservation-contract/index.md"
      },
      {
        "id": "code-space-token-space",
        "language": "ko",
        "question": "보고된 텍스트 실험에서 코드 공간과 토큰 공간 마스크 확산은 어떻게 비교됐는가?",
        "concise_answer": "같은 외부 평가기에서 코드 공간 MDLM의 중앙값 perplexity는 26.55, 토큰 공간 기준선은 38.42로 30.9% 낮았다. 그러나 코덱 재구성 중앙값이 이미 27.36이었으므로 재구성 병목과 함께 해석해야 한다.",
        "evidence_url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
        "translation_of": "code-space-token-space",
        "focused_note_title": "코드 공간과 토큰 공간 마스크 확산: 공정한 비교 방법",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
      },
      {
        "id": "compare-code-token-diffusion",
        "language": "ko",
        "question": "코덱이 손실을 일으킬 때 코드 공간과 토큰 공간 마스크 확산은 어떻게 비교해야 하는가?",
        "concise_answer": "같은 보류 샘플과 디코딩 텍스트 평가기를 원문, 코덱 재구성, 토큰 공간 출력, 코드 공간 출력에 사용한다. 더 강한 잠재 생성기도 코덱이 이미 제거한 정보를 복구할 수 없으므로 재구성 격차를 따로 보고한다.",
        "evidence_url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/#code-space-vs-token-space",
        "translation_of": "compare-code-token-diffusion",
        "focused_note_title": "코드 공간과 토큰 공간 마스크 확산: 공정한 비교 방법",
        "focused_note_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/",
        "focused_note_markdown_url": "https://aogavrilov.com/ko/research-notes/code-space-vs-token-space-masked-diffusion/index.md"
      },
      {
        "id": "diagnose-two-stage-generator",
        "language": "ko",
        "question": "2단계 텍스트 생성기의 품질 손실은 어떻게 진단할 수 있는가?",
        "concise_answer": "변경하지 않은 하나의 디코딩 텍스트 평가기에서 원문-재구성 격차를 먼저, 재구성-생성 격차를 다음으로 측정한다. 그러면 코덱이 정한 품질 상한과 잠재 생성기가 추가한 저하를 분리할 수 있다.",
        "evidence_url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/#workflow",
        "translation_of": "diagnose-two-stage-generator"
      },
      {
        "id": "latent-proxy-transfer",
        "language": "ko",
        "question": "잠재 공간 지표가 좋아져도 디코딩 출력이 개선되지 않을 수 있는 때는 언제인가?",
        "concise_answer": "잠재 대리 지표가 최종 관심 속성을 추적하지 않으면 값만 개선될 수 있다. 일치하는 출력을 디코딩하고 같은 최종 지표로 평가해 전달 여부를 확인해야 한다. 그렇지 않으면 코드북 기하나 사용률은 진단 근거일 뿐 텍스트 품질 향상이 아니다.",
        "evidence_url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/#decision-table",
        "translation_of": "latent-proxy-transfer"
      }
    ]
  },
  "guides": [
    {
      "id": "codec-bottleneck-diagnosis",
      "name": "How to tell whether a compressed text generator fails in the codec or the generator",
      "canonical_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/",
      "translations": [
        {
          "language": "ru",
          "url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ru/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/zh/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "es",
          "url": "https://aogavrilov.com/es/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/es/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "ar",
          "url": "https://aogavrilov.com/ar/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ar/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "hi",
          "url": "https://aogavrilov.com/hi/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/hi/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "fr",
          "url": "https://aogavrilov.com/fr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "pt",
          "url": "https://aogavrilov.com/pt/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/pt/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "de",
          "url": "https://aogavrilov.com/de/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/de/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "ja",
          "url": "https://aogavrilov.com/ja/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ja/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "ko",
          "url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ko/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "id",
          "url": "https://aogavrilov.com/id/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/id/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "tr",
          "url": "https://aogavrilov.com/tr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/tr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "it",
          "url": "https://aogavrilov.com/it/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/it/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "pl",
          "url": "https://aogavrilov.com/pl/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/pl/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "nl",
          "url": "https://aogavrilov.com/nl/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/nl/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "uk",
          "url": "https://aogavrilov.com/uk/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/uk/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "fa",
          "url": "https://aogavrilov.com/fa/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fa/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "vi",
          "url": "https://aogavrilov.com/vi/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/vi/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "th",
          "url": "https://aogavrilov.com/th/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/th/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "bn",
          "url": "https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/bn/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "ur",
          "url": "https://aogavrilov.com/ur/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ur/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "mr",
          "url": "https://aogavrilov.com/mr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/mr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "te",
          "url": "https://aogavrilov.com/te/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/te/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "ta",
          "url": "https://aogavrilov.com/ta/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ta/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "ms",
          "url": "https://aogavrilov.com/ms/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ms/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "fil",
          "url": "https://aogavrilov.com/fil/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fil/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "sw",
          "url": "https://aogavrilov.com/sw/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sw/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "cs",
          "url": "https://aogavrilov.com/cs/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/cs/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "ro",
          "url": "https://aogavrilov.com/ro/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/ro/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "el",
          "url": "https://aogavrilov.com/el/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/el/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "he",
          "url": "https://aogavrilov.com/he/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/he/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "sv",
          "url": "https://aogavrilov.com/sv/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sv/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "hu",
          "url": "https://aogavrilov.com/hu/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/hu/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "da",
          "url": "https://aogavrilov.com/da/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/da/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "fi",
          "url": "https://aogavrilov.com/fi/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/fi/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "no",
          "url": "https://aogavrilov.com/no/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/no/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "bg",
          "url": "https://aogavrilov.com/bg/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/bg/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "sr",
          "url": "https://aogavrilov.com/sr/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sr/research/codec-bottleneck-diagnosis/index.md"
        },
        {
          "language": "sk",
          "url": "https://aogavrilov.com/sk/research/codec-bottleneck-diagnosis/",
          "markdown_url": "https://aogavrilov.com/sk/research/codec-bottleneck-diagnosis/index.md"
        }
      ],
      "source_publications": [
        {
          "title": "Where Quality Breaks in Compressed Short-Text Generation: Staged Bottleneck Localization",
          "canonical_url": "https://aogavrilov.com/publications/where-quality-breaks/",
          "doi": "10.23919/FRUCT70069.2026.11506553",
          "doi_url": "https://doi.org/10.23919/FRUCT70069.2026.11506553",
          "pdf_url": "https://aogavrilov.com/publications/where-quality-breaks/paper.pdf",
          "fulltext_html_url": "https://aogavrilov.com/publications/where-quality-breaks/full-text/"
        }
      ],
      "use_when": [
        "A pipeline compresses text into discrete codes before generation.",
        "Decoded quality is poor and the responsible stage is unknown.",
        "A latent-space proxy improves without a matching decoded-output improvement.",
        "Code-space and token-space masked diffusion language models must be compared under one decoded-text scorer."
      ],
      "procedure": [
        {
          "order": 1,
          "name": "Establish the reference",
          "action": "Score held-out original texts with the external evaluator used for all later stages."
        },
        {
          "order": 2,
          "name": "Measure codec reconstruction",
          "action": "Encode and decode the same examples without generation to isolate bottleneck loss."
        },
        {
          "order": 3,
          "name": "Measure latent generation",
          "action": "Generate codes, decode them, and score the resulting text with the unchanged evaluator."
        },
        {
          "order": 4,
          "name": "Audit proxy transfer",
          "action": "Compare latent diagnostics with final decoded-text metrics rather than assuming transfer."
        }
      ],
      "bounded_evidence": {
        "setting": {
          "dataset": "TinyStories",
          "source_tokens": 64,
          "top_level_codes": 16,
          "codec_family": "hierarchical VQ-VAE-2",
          "evaluator": "one external GPT-2 scorer"
        },
        "reconstruction_perplexity": {
          "source_median": 15.17,
          "reconstruction_median": 27.36,
          "source_p95": 25.1,
          "reconstruction_p95": 98.91
        },
        "generated_text_perplexity": {
          "code_space_mdlm_median": 26.55,
          "token_space_mdlm_median": 38.42,
          "code_space_relative_reduction_percent": 30.9
        },
        "proxy_transfer_observation": "Geometry-aware regularization improved local latent proxies in matched runs but did not improve decoded-text metrics."
      },
      "limitations": [
        "The reported numerical ordering is not universal.",
        "The experiment covers one TinyStories 64-to-16 configuration, one hierarchical codec family, one masked discrete generator, and descriptive single runs.",
        "Apply the staged protocol to a new system; do not copy the numerical conclusion into a different setting."
      ],
      "primary_sources": [
        {
          "title": "Neural Discrete Representation Learning",
          "arxiv_id": "1711.00937",
          "url": "https://arxiv.org/abs/1711.00937"
        },
        {
          "title": "Generating Diverse High-Fidelity Images with VQ-VAE-2",
          "arxiv_id": "1906.00446",
          "url": "https://arxiv.org/abs/1906.00446"
        },
        {
          "title": "TinyStories: How Small Can Language Models Be and Still Speak Coherent English?",
          "arxiv_id": "2305.07759",
          "url": "https://arxiv.org/abs/2305.07759"
        },
        {
          "title": "Simple and Effective Masked Diffusion Language Models",
          "arxiv_id": "2406.07524",
          "url": "https://arxiv.org/abs/2406.07524"
        }
      ],
      "markdown_url": "https://aogavrilov.com/research/codec-bottleneck-diagnosis/index.md"
    },
    {
      "id": "controllable-code-editing",
      "name": "How can AI edit code without regenerating the entire program?",
      "canonical_url": "https://aogavrilov.com/research/discrete-latent-generation/",
      "translations": [
        {
          "language": "ru",
          "url": "https://aogavrilov.com/ru/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ru/research/discrete-latent-generation/index.md"
        },
        {
          "language": "zh-Hans",
          "url": "https://aogavrilov.com/zh/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/zh/research/discrete-latent-generation/index.md"
        },
        {
          "language": "zh-Hant",
          "url": "https://aogavrilov.com/zh-hant/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/zh-hant/research/discrete-latent-generation/index.md"
        },
        {
          "language": "es",
          "url": "https://aogavrilov.com/es/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/es/research/discrete-latent-generation/index.md"
        },
        {
          "language": "ar",
          "url": "https://aogavrilov.com/ar/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ar/research/discrete-latent-generation/index.md"
        },
        {
          "language": "hi",
          "url": "https://aogavrilov.com/hi/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/hi/research/discrete-latent-generation/index.md"
        },
        {
          "language": "fr",
          "url": "https://aogavrilov.com/fr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fr/research/discrete-latent-generation/index.md"
        },
        {
          "language": "pt",
          "url": "https://aogavrilov.com/pt/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/pt/research/discrete-latent-generation/index.md"
        },
        {
          "language": "de",
          "url": "https://aogavrilov.com/de/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/de/research/discrete-latent-generation/index.md"
        },
        {
          "language": "ja",
          "url": "https://aogavrilov.com/ja/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ja/research/discrete-latent-generation/index.md"
        },
        {
          "language": "ko",
          "url": "https://aogavrilov.com/ko/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ko/research/discrete-latent-generation/index.md"
        },
        {
          "language": "id",
          "url": "https://aogavrilov.com/id/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/id/research/discrete-latent-generation/index.md"
        },
        {
          "language": "tr",
          "url": "https://aogavrilov.com/tr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/tr/research/discrete-latent-generation/index.md"
        },
        {
          "language": "it",
          "url": "https://aogavrilov.com/it/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/it/research/discrete-latent-generation/index.md"
        },
        {
          "language": "pl",
          "url": "https://aogavrilov.com/pl/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/pl/research/discrete-latent-generation/index.md"
        },
        {
          "language": "nl",
          "url": "https://aogavrilov.com/nl/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/nl/research/discrete-latent-generation/index.md"
        },
        {
          "language": "uk",
          "url": "https://aogavrilov.com/uk/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/uk/research/discrete-latent-generation/index.md"
        },
        {
          "language": "fa",
          "url": "https://aogavrilov.com/fa/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fa/research/discrete-latent-generation/index.md"
        },
        {
          "language": "vi",
          "url": "https://aogavrilov.com/vi/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/vi/research/discrete-latent-generation/index.md"
        },
        {
          "language": "th",
          "url": "https://aogavrilov.com/th/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/th/research/discrete-latent-generation/index.md"
        },
        {
          "language": "bn",
          "url": "https://aogavrilov.com/bn/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/bn/research/discrete-latent-generation/index.md"
        },
        {
          "language": "ur",
          "url": "https://aogavrilov.com/ur/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ur/research/discrete-latent-generation/index.md"
        },
        {
          "language": "mr",
          "url": "https://aogavrilov.com/mr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/mr/research/discrete-latent-generation/index.md"
        },
        {
          "language": "te",
          "url": "https://aogavrilov.com/te/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/te/research/discrete-latent-generation/index.md"
        },
        {
          "language": "ta",
          "url": "https://aogavrilov.com/ta/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ta/research/discrete-latent-generation/index.md"
        },
        {
          "language": "ms",
          "url": "https://aogavrilov.com/ms/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ms/research/discrete-latent-generation/index.md"
        },
        {
          "language": "fil",
          "url": "https://aogavrilov.com/fil/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fil/research/discrete-latent-generation/index.md"
        },
        {
          "language": "sw",
          "url": "https://aogavrilov.com/sw/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sw/research/discrete-latent-generation/index.md"
        },
        {
          "language": "cs",
          "url": "https://aogavrilov.com/cs/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/cs/research/discrete-latent-generation/index.md"
        },
        {
          "language": "ro",
          "url": "https://aogavrilov.com/ro/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/ro/research/discrete-latent-generation/index.md"
        },
        {
          "language": "el",
          "url": "https://aogavrilov.com/el/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/el/research/discrete-latent-generation/index.md"
        },
        {
          "language": "he",
          "url": "https://aogavrilov.com/he/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/he/research/discrete-latent-generation/index.md"
        },
        {
          "language": "sv",
          "url": "https://aogavrilov.com/sv/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sv/research/discrete-latent-generation/index.md"
        },
        {
          "language": "hu",
          "url": "https://aogavrilov.com/hu/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/hu/research/discrete-latent-generation/index.md"
        },
        {
          "language": "da",
          "url": "https://aogavrilov.com/da/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/da/research/discrete-latent-generation/index.md"
        },
        {
          "language": "fi",
          "url": "https://aogavrilov.com/fi/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/fi/research/discrete-latent-generation/index.md"
        },
        {
          "language": "no",
          "url": "https://aogavrilov.com/no/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/no/research/discrete-latent-generation/index.md"
        },
        {
          "language": "bg",
          "url": "https://aogavrilov.com/bg/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/bg/research/discrete-latent-generation/index.md"
        },
        {
          "language": "sr",
          "url": "https://aogavrilov.com/sr/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sr/research/discrete-latent-generation/index.md"
        },
        {
          "language": "sk",
          "url": "https://aogavrilov.com/sk/research/discrete-latent-generation/",
          "markdown_url": "https://aogavrilov.com/sk/research/discrete-latent-generation/index.md"
        }
      ],
      "source_publications": [
        {
          "title": "Inspectable Control for Structure-Preserving Software Regeneration",
          "canonical_url": "https://aogavrilov.com/publications/inspectable-control/",
          "doi": "10.1145/3803437.3807386",
          "doi_url": "https://doi.org/10.1145/3803437.3807386",
          "pdf_url": "https://aogavrilov.com/publications/inspectable-control/paper.pdf",
          "fulltext_html_url": "https://aogavrilov.com/publications/inspectable-control/full-text/"
        },
        {
          "title": "Where Quality Breaks in Compressed Short-Text Generation: Staged Bottleneck Localization",
          "canonical_url": "https://aogavrilov.com/publications/where-quality-breaks/",
          "doi": "10.23919/FRUCT70069.2026.11506553",
          "doi_url": "https://doi.org/10.23919/FRUCT70069.2026.11506553",
          "pdf_url": "https://aogavrilov.com/publications/where-quality-breaks/paper.pdf",
          "fulltext_html_url": "https://aogavrilov.com/publications/where-quality-breaks/full-text/"
        }
      ],
      "use_when": [
        "A generative model should modify a bounded code region without rewriting an entire function.",
        "Selected parts of a Python function need to be regenerated while protected parts remain stable.",
        "A task needs an explicit choice among localized editing, constrained code generation, AI-assisted refactoring, and inspectable latent control.",
        "Code-edit locality must be balanced with generation diversity under an observable preservation contract.",
        "A structure-preservation claim needs decoded program evidence rather than latent locking alone."
      ],
      "procedure": [
        {
          "order": 1,
          "name": "Specify the boundary",
          "action": "Identify protected regions or properties and define the intended change."
        },
        {
          "order": 2,
          "name": "Represent the artifact",
          "action": "Use text, syntax, retrieval context, or coarse and fine learned codes."
        },
        {
          "order": 3,
          "name": "Regenerate selectively",
          "action": "Sample only editable positions while retaining the selected constraints."
        },
        {
          "order": 4,
          "name": "Verify before accepting",
          "action": "Measure locality, syntax, structure, behavior, and unintended side effects."
        }
      ],
      "bounded_evidence": {
        "setting": {
          "artifact": "64-token Python functions",
          "top_level_positions": 16,
          "lower_level_positions": 32,
          "locked_top_level_positions": 4
        },
        "parse_rate": {
          "unconditional": 0.453,
          "conditional": 0.591
        },
        "unlocked_position_change_rate": 0.936,
        "conditional_sample_uniqueness": 0.998
      },
      "limitations": [
        "The measurements show a stability-freedom trade-off in one small setting.",
        "They do not guarantee exact AST preservation, semantic equivalence, functional correctness, successful repair, or repository-scale behavior.",
        "Parsing proves syntactic well-formedness only; locality and task success must be evaluated together."
      ],
      "primary_sources": [
        {
          "title": "Self-Edit: Fault-Aware Code Editor for Code Generation",
          "arxiv_id": "2305.04087",
          "url": "https://arxiv.org/abs/2305.04087"
        },
        {
          "title": "Coeditor: Leveraging Contextual Changes for Multi-round Code Auto-editing",
          "arxiv_id": "2305.18584",
          "url": "https://arxiv.org/abs/2305.18584"
        },
        {
          "title": "PAFT: Preservation Aware Fine-Tuning for Minimal-Edit Program Repair",
          "arxiv_id": "2604.03113",
          "url": "https://arxiv.org/abs/2604.03113"
        },
        {
          "title": "Constrained Decoding of Diffusion LLMs with Context-Free Grammars",
          "arxiv_id": "2508.10111",
          "url": "https://arxiv.org/abs/2508.10111"
        },
        {
          "title": "Neural Discrete Representation Learning",
          "arxiv_id": "1711.00937",
          "url": "https://arxiv.org/abs/1711.00937"
        },
        {
          "title": "Simple and Effective Masked Diffusion Language Models",
          "arxiv_id": "2406.07524",
          "url": "https://arxiv.org/abs/2406.07524"
        },
        {
          "title": "An Empirical Study on the Potential of LLMs in Automated Software Refactoring",
          "arxiv_id": "2411.04444",
          "url": "https://arxiv.org/abs/2411.04444"
        },
        {
          "title": "SWE-Refactor: A Repository-Level Benchmark for Real-World LLM-Based Code Refactoring",
          "arxiv_id": "2602.03712",
          "url": "https://arxiv.org/abs/2602.03712"
        },
        {
          "title": "EfficientEdit: Accelerating Code Editing via Edit-Oriented Speculative Decoding",
          "arxiv_id": "2506.02780",
          "url": "https://arxiv.org/abs/2506.02780"
        },
        {
          "title": "Hydra: Efficient, Correct Code Generation via Checkpoint-and-Rollback Support",
          "arxiv_id": "2605.15238",
          "url": "https://arxiv.org/abs/2605.15238"
        }
      ],
      "markdown_url": "https://aogavrilov.com/research/discrete-latent-generation/index.md"
    }
  ]
}
