Все основные выводы этого сайта проверяемы. На этой странице собрано всё, что можно скачать, и объяснено, как этим пользоваться — человеку или ИИ-агенту.
Что можно скачать
Проверяемые пакеты артефактов — по одному zip-архиву на каждое исследование и на прогноз (каталог ниже). Внутри каждого пакета:
sources/ + registry.csv — исходные данные ровно в том виде, в каком они были получены из первоисточников, с URL и датами обращения;
data/intermediate/ и data/final/ — очищенные и нормализованные наборы и таблицы расчётов: финальные файлы в точности совпадают с теми, что использует сайт;
code/ — код обработки и визуализации (fetch.py, build.py, зафиксированные версии зависимостей, run.sh — единая точка входа);
params/assumptions.yaml — все параметры и допущения расчёта в явном виде;
manifest.json — паспорт пакета: список файлов с контрольными суммами sha256, источники, ожидаемые результаты с допусками, окружение;
README.md, PROVENANCE.md, LIMITATIONS.md — описание источников, происхождения данных и ограничений;
AGENT.md — промпты и инструкции для агентных систем: три готовых задания (проверить источники; воспроизвести расчёт; провести стресс-тест допущений);
checks/ — тесты и эталонные результаты; CITATION.cff, LICENSE.md — как цитировать и на каких условиях использовать.
Кроме пакетов, доступны: итоговые наборы сайта (data.json — все ряды населения с пометками достоверности, forecast.json — все сценарии прогноза с квантилями), геоданные (/data/geo/), исследовательские отчёты (отчёты о валидации прогноза и об оценке неучтённой эмиграции), методические документы и полный исходный код проекта в репозитории GitHub.
Версии
Пакеты версионируются по semver: MAJOR — изменились выводы или методика, MINOR — обновились данные, PATCH — правки без влияния на числа. Каждой версии соответствует git-тег artifact-<slug>-vX.Y.Z; старые версии остаются доступными. Версия данных и версия методики указаны в manifest.json каждого пакета; текущие версии перечислены в каталоге ниже и в машиночитаемом catalog.json.
Как проверить наши выводы
Быстрый путь (5 минут). Скачайте пакет, откройте README.md (вопрос → главный вывод → как воспроизвести) и LIMITATIONS.md (чего этот результат не утверждает). Сверьте цифры из data/final/ с тем, что написано на сайте.
Воспроизведение (15–30 минут). Распакуйте пакет и выполните ./run.sh. Скрипт прогонит весь расчёт от исходных данных до финальных файлов и сверит результат с эталоном в пределах допусков из manifest.json. Пакеты собираются детерминированно: повторная сборка совпадает с опубликованной байт-в-байт. Пошаговая инструкция — «Процедура воспроизведения».
Проверка агентом (рекомендуемый путь). Передайте zip-архив своей LLM- или агентной системе вместе с файлом AGENT.md из пакета. В нём три задания: проверить каждый источник по registry.csv; воспроизвести расчёт и сверить контрольные суммы; изменить 3–7 ключевых допущений из assumptions.yaml и посмотреть, устойчив ли вывод. Если ваша система придёт к другим выводам — это ценный результат: напишите нам.
Альтернативный анализ. Все промежуточные таблицы — обычные CSV/JSON. Берите их и стройте собственные модели: пакет спроектирован как отправная точка для чужой работы, а не только как доказательство нашей.
Честное предупреждение
Проверяемость не означает непогрешимость. Пакеты гарантируют, что вы можете повторить наш путь и увидеть наши допущения — но сами допущения могут быть спорными, а источники — содержать собственные ошибки. Известные слабые места перечислены в LIMITATIONS.md каждого пакета и в разделе «Методология».
Далее на этой странице: каталог всех пакетов с версиями и контрольными суммами и процедура воспроизведения ключевых результатов (см. ARTIFACTS_CATALOG и REPRODUCTION).
Каталог пакетов
Машиночитаемый каталог со всеми версиями и контрольными суммами — catalog.json; внешние суммы для быстрой проверки целостности — checksums.txt (sha256sum -c checksums.txt).
Прогноз · v2026.4 · пакет v1.3.1
Прогноз населения 2026–2075 (уровни 0–3; ряды official/adjusted; вероятностный веер)
CCMPP + Гамильтон–Перри + доли городов, 3 сценария; вероятностный веер — сеяный Монте-Карло СКР/ОПЖ, калиброванный по 80% PI WPP (уровни 0–1); ряд adjusted — поправка на незарегистрированную эмиграцию 2020–2026 (WP-F3); три бэктеста с гейтами.
Проверено в чистом окружении (Ubuntu 22, Python 3.10, Node 20). Сценарий A не требует репозитория вообще — достаточно скачанного пакета.
A. Проверить одно исследование без репозитория (15–30 минут)
sha256sum by-maps-zipf-v1.0.0.zip # 1. целостность (сверить с catalog.json)
unzip by-maps-zipf-v1.0.0.zip -d zipf && cd zipf
cat README.md LIMITATIONS.md # 2. что утверждается и чего НЕ утверждается
sha256sum -c checks/checksums.sha256 # 3. целостность каждого файла пакета
bash code/run.sh # 4. полный расчёт от сырых данных до финальных
# со сверкой expected_results в допусках
Успех: run.sh завершается кодом 0 и сообщает о совпадении с эталоном. Файлы в data/final/ в точности совпадают с опубликованными на сайте. Вариант для агента: передайте архив своей LLM-системе с инструкцией «выполни задания из AGENT.md» (готовые промпты — ниже).
Контрольные значения прогноза (official-ряд): базовый сценарий 2050 — 7 529 тыс., 2075 — 5 970 тыс.; калибровка base-2050 к медиане UN WPP 2024 — +1,0% (гейт ±3%); бэктест 2009→2019 — −0,4% (гейт ±2%); 80% интервал вероятностного веера на 2050 — [7 042; 8 046] тыс. Монте-Карло использует фиксированный seed (20260712) — квантили детерминированы.
Что поручить агенту
Проверка источников
В приложенном ZIP-пакете исследования открой sources/registry.csv и AGENT.md. Проверь, что sha256 завендоренных источников совпадают с реестром; если есть доступ в сеть — скачай живые версии по URL и зафиксируй, изменились ли они после даты обращения. Составь таблицу: источник, статус (совпал / изменился / недоступен).
Воспроизведение расчёта
Распакуй пакет и выполни bash code/run.sh (окружение — по code/requirements.lock). Сравни полученные data/final/computed_results.json с checks/expected_results.json в заявленных допусках. Отчитайся по каждой метрике: заявлено, воспроизведено, расхождение.
Стресс допущений
Прочитай params/assumptions.yaml и LIMITATIONS.md, выбери 3 самых сильных допущения и проверь чувствительность к ним способами, описанными в AGENT.md (задача 3). Какие выводы устойчивы, какие «плывут»? Приведи числа до/после.
Отчёт о расхождениях
Сформируй итоговый отчёт по формату из AGENT.md: совпадения, расхождения (с величинами), недоступные источники, спорные допущения, вердикт воспроизводимости.
Пример: агент проверяет пакет zipf
Реальный отчёт независимого агента (Claude, 2026-07-11), которому передали by-maps-zipf-v1.0.0.zip и AGENT.md — без доступа к нашему репозиторию. По итогам этого аудита в пакете исправлена документация допущения об оценке GI/OLS (см. CHANGELOG пакета) — так конвейер и должен работать:
Отчёт агента-аудитора · дословно
Совпадения
Все контрольные метрики воспроизведены точно, в допусках ±0,001: наклоны rank-size по топ-30 (Габэ–Ибрагимов) 1897 = −1,1324; 1959 = −0,9817; 2019 = −0,9651; 2026 = −0,9532; примация Минска 1897 = 1,38; 1959 = 3,066; 2026 = 3,991; городских НП в переписи 2019 = 199. bash code/run.sh завершился кодом 0 (6 инвариантов); повторная сборка бит-в-бит совпала со всеми суммами checks/checksums.sha256. Собственный пересчёт GI-наклона 2019 дал −0,9651.
Расхождения
Заявленный сдвиг «~0,05» между GI и обычной OLS log(rank)~log(pop) занижен: фактически ~0,11 во все годы (2019: −0,965 против −0,857). Выводы не меняются (SE ≈ 0,25), но цифра в AGENT.md/assumptions.yaml неверна. [исправлено в пакете по итогам аудита]
Источники
sha256 завендоренного ps_cities.html совпадает с registry.csv. Живой источник проверить не удалось: сеть недоступна из среды аудита — работа велась с завендоренной копией.
Спорные допущения
N=30: при N=50 наклон 2019 положе (−0,858) — вывод «ципфовость» на топ-50 слабеет, как и заявлено в LIMITATIONS.md. Топ-30 1897 года весь ≥ 5104 жителей — пропуски малых местечек на него не влияют. Разрыв перепись-2019/оценка-2026 мал (0,012). Примация от выбора N не зависит по построению.
Вердикт
Воспроизводится с оговорками: расчёт полностью детерминирован и совпадает; единственная оговорка — заниженная в документации величина сдвига GI/OLS (исправлена).
Как цитировать
Версия пакета — semver; каждый релиз имеет git-тег (artifact-<slug>-v<X.Y.Z>) и CITATION.cff внутри пакета. Опубликованные версии неизменяемы: любое изменение данных, кода или параметров — новая версия и запись в changelog на странице пакета.
Разрешить анонимную аналитику посещений? Она помогает улучшать карты и исследования. Рекламные инструменты не используются.