Усе асноўныя высновы гэтага сайта можна праверыць. На гэтай старонцы сабрана ўсё, што можна спампаваць, і растлумачана, як гэтым карыстацца — чалавеку або ШІ-агенту.
Што можна спампаваць
Верыфікавальныя пакеты артэфактаў — па адным 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 на старонцы пакета.
Разрешить анонимную аналитику посещений? Она помогает улучшать карты и исследования. Рекламные инструменты не используются.