Слева — путь от сырых данных к тому, что видит пользователь. Справа — восемь правил,
которые действуют на каждом шаге сразу: они и есть то, что отличает расчёт от гадания.
Читать сверху вниз.
01
Источники что берём и почём
Только открытые данные. Ничего платного на старте — это не экономия,
а условие, при котором проект вообще возможен в одиночку.
UCDP — события и боевые смерти с 1989GDELT — поток новостей каждые 15 минсанкционные реестрыNOTAMголосования ГА ООНSIPRIGPR Index (CC BY)ACLED
ACLED исключён: его условия прямо запрещают проекты нашего типа.
Не осторожность, а требование лицензии.
02
Сбор скучный стек, ноль зависимостей
Python из стандартной библиотеки, SQLite, GitHub Actions по расписанию.
Никаких Kafka и Airflow: их операционная стоимость съест бюджет времени
раньше, чем даст пользу.
идемпотентность по (source, id)watermark = инкрементальностьappend-only на триггерах БД
03
Разбор текста здесь и только здесь работает ИИ
Новость превращается в типизированное событие: вид признака, ступень
эскалации 0–4 по якорной рубрике, стороны, дословная цитата-подтверждение.
Модель извлекает факты. Модель не производит вероятность.
prefilter → отсекает ~95 %кэш по хэшу + версия промпталимит расходов в кодецитата не найдена → брак
Индикатор попадает в индекс только когда согласие с ручной
разметкой пройдёт порог: взвешенная каппа ≥ 0.65.
04
Сопоставление с диадой самое хрупкое место
Событие относится к паре государств правилом, по географии или арбитражем
модели — и каждый способ помечается. Несопоставленные не выбрасываются,
а считаются: рост их доли означает поломку.
rulegeollmunmatched
Три источника — три разные системы кодов стран
(GW / CAMEO / ISO3). Без таблицы соответствий события молча уезжают не в те диады.
05
Расчёт накала пять блоков → одно число
Каждый индикатор нормируется по собственной пятилетней истории диады
через медиану и MAD, блоки складываются с весами.
Кинетика0.35
Военные приготовления0.20
Дипломатия0.15
Экономическое давление0.15
Информационное поле0.15
Инфополе весит мало намеренно: медиапоток — самый быстрый
и самый лживый сигнал, он измеряет внимание, а не риск.
06
Четыре числа на диаду каждое считает свой механизм
ФАЗА · L
0–6
правила и пороги UCDP, смену подтверждает человек
НАКАЛ · H
0–100
формула из наблюдаемых величин, две шкалы: abs и rel
ТЕМП · ΔH
↑ ↓ ❄
производная: нагрев, разрядка, заморозка
ВЕРОЯТНОСТЬ · P
%
обученная модель, не LLM; проверяется по Brier
Уровень и производная — разные числа. Замороженный конфликт
и мирные переговоры дают одинаковый нулевой темп, но фазу 4 и фазу 1.
Один индикатор их не различит.
07
Глобальный индекс агрегат по всем диадам
Не среднее арифметическое, а взвешенное по последствиям: доли сторон
в мировом населении, ВВП и военных расходах, множитель за ядерный статус
и за плотность союзных обязательств.
GEI = Σ(c·H) / Σcось: кинетикаось: крупные державыось: стратегический риск
Только третья ось относится к сценарию мировой войны.
«Вероятность третьей мировой» не публикуется: событие не определено
операционально, значит непроверяемо.
08
Что видит пользователь
Экран «Мир» с глобальной дугой · лента, отсортированная по изменению,
а не по уровню · карточка диады с раскрытием до сырого события ·
публичная страница калибровки · алерты и API.
Раскрытие до источника. Число, которое нельзя
докликнуть до сырого события, не публикуется.
2
Нет прогноза без интервала и без явного условия
разрешения.
3
Базовая ставка первой. Модель — поправка
к исторической частоте, а не откровение с нуля.
4
ФАКТ · ОЦЕНКА · МНЕНИЕ различаются визуально
и никогда не смешиваются.
5
Нормировка на медиавнимание. Иначе крупные сюжеты
вечно ярче — не потому что опаснее.
6
Нет данных ≠ нет риска. Покрытие ниже 40 % —
индекс серый и с предупреждением.
7
Человек подтверждает смену фазы. Автоматика
предлагает, решение логируется.
8
Версионируется всё. Смена весов — пересчёт
истории, старая версия остаётся доступна.
Сквозной инвариант: журнал прогнозов только пополняется.
Опубликованное значение не редактируется задним числом никогда — исправление
оформляется новой записью со ссылкой на исходную. Из этого и вырастает публичный
Brier, который конкурент не скопирует без тех же полутора лет.