Откуда мы это знаем
Методология
Классы, которые стоят у каждого значения
Каждый говорит о происхождении, а не о качестве.
Факты → данные → модель → решение
- Факты — информация из источника, с источником, периодом и уверенностью там, где её даёт публикатор.
- Данные — те же факты, нормализованные и провалидированные в записи, с сохранённым происхождением.
- Модель — оценки и производные показатели, вычисленные из данных.
- Решение — ранжирование, объяснения, рекомендации.
Границы между слоями обеспечены кодом, а не договорённостью. Языковая модель в этом продукте читает слой данных через фиксированный набор инструментов и может объяснять, резюмировать и помогать перемещаться по продукту; она никогда не является источником факта и не может обращаться к базе напрямую. Если объяснение расходится с сохранённым фактом, прав факт.
Что подключено сейчас
Качество воздуха
REALПочасовой PM2.5 из официальной сети экологического мониторинга Сербии, загруженный через тот же десятиэтапный конвейер обновления, что и всё остальное. У пяти из десяти оценённых локаций нашлась станция, которую удалось сопоставить; остальные — UNKNOWN.
Близость водотока
DERIVEDРасстояние по прямой от опорной точки муниципалитета до ближайшего водотока, нанесённого в масштабе 1:10 миллионов. Годится как ориентир и заведомо не является показателем паводка, расстоянием до озера или оценкой рыбалки.
Административная география
REFERENCEКаждый округ и каждый муниципалитет Сербии как реальный полигон границы, по лицензии ODbL 1.0. География уровня населённых пунктов — зафиксированный блокер, а не приближение.
Всё остальное — синтетика
Цены, аренда, качество интернета, подверженность паводкам и пожарам, комары, жара, инфраструктура, сообщество — всё DEMO. Они нужны, чтобы продукт можно было оценить как продукт. Оценивать по ним место нельзя.Где продукт отказывается отвечать
Именно эти отказы несут всю нагрузку.
Отсутствующее значение — никогда не ноль.
Неизвестный показатель исключается из среднего, а не считается нулём. Пустая клетка в таблице читается человеком как ноль — поэтому пустых клеток нет, есть явная отметка «не оценено».
Отсутствующий риск — никогда не низкий риск.
Если вы отметили паводок или пожары как важные или критичные, а у локации по ним нет значения, оценка этой локации не выдаётся целиком. Ранжировать её значило бы сказать вам, что там безопасно, потому что мы не смогли выяснить обратное.
Слабо изученное место никогда не обгонит хорошо изученное.
Кандидаты ранжируются только внутри своей полосы покрытия. Локация с тремя неизвестными не перемешивается с полностью оценённой лишь потому, что те значения, которые у неё есть, в среднем выше.
Отсутствие измерения — это не плохое измерение.
Каталог можно упорядочить по одной реальной измеренной величине — PM2.5 в мкг/м³, расстояние до ближайшего водотока в км. У большинства общин станции мониторинга нет, и они не размещаются в этом порядке нигде: в конце это читалось бы как «хуже всех», в начале — как «лучше всех», а ноль по умолчанию — как «идеально чисто». Они показываются отдельным списком с явной пометкой, что здесь это не измеряется. Порядок по одной опубликованной величине — это не вторая оценка: ничего не взвешивается, не складывается и не нормируется.
Рейтинг не строится на одном входе.
Экологический рейтинг объявляет, из чего он состоит — взвешенные частицы, диоксид азота, качество воды, промышленная нагрузка — и с какими весами. Источник есть только у качества воздуха, и только в виде отдельных почасовых измерений, поэтому рейтинг сейчас не выдаётся, а вместо него показано само измерение. Один загрязнитель — это не экология; один час — это не место.
Кое-что нельзя усреднить и забыть.
Некомпенсируемые пороги жёстко ограничивают оценку сверху: если удалённая работа для вас критична, а связь очень плохая, никакая природа и никакая доступность цен это не вернут.
Никаких голых чисел.
Каждая оценка показывается вместе с полосой покрытия, упорядоченными факторами в обе стороны и списком измерений, по которым данных не было. Просто «87/100» этот продукт отрисовать не умеет.
Жёсткие фильтры и веса — разные механизмы
Бюджет, покупка или аренда, тип объекта и минимальная площадь — это жёсткие фильтры: объект либо удовлетворяет им, либо исключается с указанием причины. Всё остальное — экология, связь, природа, риски, сообщество — это взвешенное ранжирование, применённое к тому, что прошло фильтры. Они никогда не смешиваются, поэтому высокая оценка не может вернуть объект, который выходит за ваш бюджет.
Весов четыре грубых уровня, а не ползунок — не важно, желательно, важно, критично, что соответствует 0, 1, 3 и 6. Никто не может честно ответить, «насколько важна природа, в процентах», а ползунок создал бы видимость точности, которая потом разошлась бы по всем ранжированиям.
Чего этот продукт не предполагает
- что дешевле — значит лучше,
- что более крупное русскоязычное сообщество — лучше,
- что город побольше — лучше,
- что ближе к Белграду — лучше.
Каждый из этих пунктов — настоящий компромисс, и в какую сторону он решается, целиком зависит от профиля. В логике рекомендаций нет встроенного предпочтения ни по одному из них.
Известные упрощения
Сказано здесь, а не обнаружено потом.
- Пригодность для удалённой работы пока повторяет показатель интернета, а не складывается из надёжности электроснабжения, коворкингов и сервисов.
- Транспортная доступность Белграда — кривая затухания по расстоянию по прямой, а не время в пути на машине или транспортом.
- Измерение русскоязычного сообщества оценивается по принципу «чем больше, тем лучше»; модель целевого предпочтения, позволяющая просить сообщество поменьше, не реализована.
- Уверенность считается по формуле-заготовке, а не по полной модели «уровень × свежесть × разрешение × покрытие», и везде, где показывается, помечена как предварительная.
- Контроля разнообразия и проверки на дискриминацию по ранжированному списку пока нет.
- Полосы подверженности — модельные DEMO-значения, а не официальные классификации опасности; национальные наборы данных об опасностях зафиксированы как блокеры.
Актуальное состояние источников, время последнего обновления и зафиксированные расхождения между источниками — на экране источники данных.