Waze for fishing wiki

Показ людности и распределение: разгоняет рыбаков или, наоборот, притягивает?

Часть вики «Waze для рыбалки» · Проектное исследование, 2026-07-02 · Статус: v1.1 — оба исправления макета внедрены 2026-07-05 (разнесённые альтернативы + порог минимум-N); направление всё ещё нужно проверить до того, как запускать счётчики
Связано: Принципы проектирования (P6 k-анонимность) · Открытые решения (D5) · Секретные точки


Идея и неожиданность

Идея (Пётр): показывать, сколько рыбаков стоит на каждой точке. Тогда толпа распределится сама: видишь «людно» — едешь в другое место. У идеи есть приятное свойство. Счёт людей — неконкурентное благо: сообщение «тут людно» автору ничего не стоит. Оно даже защищает его точку от лишних гостей.

Неожиданность из исследования: именно в рыбалке видимая толпа, скорее всего, ПРИТЯГИВАЕТ рыбаков, а не отпугивает. То есть ровно наоборот, чем предполагает идея самораспределения. Толпа или видимый улов читаются как доказательство хорошего клёва. Психологи зовут это социальным доказательством: раз люди собрались, значит, рыба клюёт именно тут. Поэтому голый счётчик становится маяком и лишь ускоряет выжигание точки — то, что рыбаки называют «палить точки». Сама функция реальна. Но проектировать её нужно против двух разных сценариев провала, а не просто включить.

Провал 1 — стадом К толпе (специфика рыбалки)

Сёрферы и туристы обычно хотят обойти толпу. Рыбаки — наоборот: скопление людей для них сигнал о рыбе.

Провал 2 — качели (теория игр, касается любого сигнала о людности)

Допустим, сигнал о толпе всё же отпугивает. Тогда точный, общий для всех, живой сигнал начинает раскачивать толпу туда-сюда.

Когда сигнал о людности действительно перераспределяет

Работает он только при двух условиях. Оба прямо подсказывают дизайн.

  1. Сигнал подан как теснота и издержка, а не как возможность. Единственный прецедент настоящего перераспределения — вход в парки по записи на время. Обратный опыт Йосемити-2026 это подтверждает: бронирования отменили — и выходные снова переполнились, +15,5%. Пассивные табло занятости тоже полезны: «Часы пик» Google, счётчики в спортзалах, трафик AllTrails. Они помогают отдельным людям обходить толпу и правда направляют спрос. Но все они грубые: корзины вместо точных чисел, «типично для этого часа» вместо живого счёта. Лучшее позитивное доказательство — табло заполненности в транспорте. Когда пассажирам показали заполненность двух ближайших рейсов, 30–70% пропустили набитый вагон. Разброс нагрузки упал примерно на 20%. Сработало потому, что пассажиру легко передумать, а следующий рейс уже рядом.
  2. Настоящему перераспределению нужен толчок, а не просто число. Пассивное табло само по себе общую толпу заметно не разрежает. Разрежает мягкая подсказка конкретных альтернатив.

Правила проектирования (рычаги, подтверждённые фактами)

  1. Никогда не показывай живой счётчик голов как основной сигнал. Это сразу и качели Эль-Фарол, и маяк «тут клюёт».
  2. Грубые полосы, а не числа. «тихо / оживлённо / людно», а не «7 рыбаков». Именно корзины делают счётчики спортзалов и «Часы пик» Google стабильными, а не качающимися.
  3. Типичный уровень для этого часа, а не живой прогноз. «По вторникам утром обычно тихо» — разгоняет. «Завтра в 6 утра будет пусто» — ловушка самоопровержения. Показывай запаздывающее типичное состояние. Из живого — только мягкая пометка «оживлённее/тише обычного».
  4. Подавай как тесноту и издержку, никогда как возможность. Подчёркивай неудобство: забитый берег, негде поставить машину. Никогда не намекай «здесь ловят» — это вербует.
  5. Добавляй шум и никогда не рассылай всем разом. Никаких уведомлений «Точка X освободилась!» сразу многим людям — это та самая синхронная перестройка маршрутов. Разноси обновления по времени для каждого пользователя. И предлагай разным рыбакам разные тихие водоёмы, а не один и тот же.
  6. Порог приватности «минимум N». На маленьком латвийском озере подпись «здесь 2» выдаёт людей методом исключения. Это идея k-анонимности: показывать данные, только когда за ними стоит не меньше N человек. Прецедент — тепловая карта Strava. При малых числах данные слишком говорящие, а утекли они через связку с именем пользователя и таблицей лидеров. Отсюда правила. Не рисовать слой людности ниже порога активных пользователей. Показывать только полосы. Привязывать зону к водоёму, а не к точке. Никогда не связывать слой людности с именами.
  7. Жди накрутки в обе стороны. Раз толпа притягивает, хитрый рыбак завысит «людно», чтобы отогнать чужих от хорошей точки. Или занизит, чтобы точка выглядела тихой. Защита — взвешивать отчёты по репутации автора. Это завязано на P4 — защиту от злоупотреблений.

Латвия усугубляет обе проблемы

Рыбаков у нас хронически мало на километр берега. Это обостряет риск для приватности. И это же делает каждый отчёт о людности более редким — а потому более громким — сигналом «тут клюёт». Дизайн, безопасный в людном калифорнийском сёрфинге или в парках США, на тихих балтийских озёрах может прямо вредить. Прежде чем запускать любой точный счётчик, проверь на месте: толпа притягивает или отпугивает.

Что это значит для MVP / для макета

MVP — минимальная первая версия продукта. Текущий макет уже делает две вещи правильно. Он показывает грубые полосы людности: тихо / оживлённо / людно. И подаёт «людно» как издержку с подсказкой альтернативы: «здесь людно → спокойнее сейчас: …». Обе намеченные правки в макете уже сделаны, 2026-07-05. Первая: подсказка альтернативы у каждого своя. Макет перемешивает список тихих кандидатов случайно, но постоянно в рамках одного захода в приложение. У разных людей порядок разный — толпа не сгоняется к одному «тихому» озеру. Вторая: полоса людности закрыта порогом «минимум N». Порог — MIN_N=3 активных пользователя. Ниже него экран пишет «недостаточно данных» и не рисует ни полосу, ни подсказку альтернативы.

Итог для MVP: полосы-корзины, типичный уровень по умолчанию, мягкая живая пометка, свои альтернативы для каждого, никаких общих рассылок «сейчас пусто». Это ровно тот набор, который уже работает в мире: «Часы пик», счётчики спортзалов, табло транспорта. Он доказанно распределяет нагрузку и обходит склонный к качелям режим точного живого счёта.

Источники

Теория игр: Эль-Фарол / игра меньшинства · Moro, обзор игр меньшинства · Информационный парадокс Браесса, Acemoglu et al. 2018 · Колебания в Waze: Berkeley ITS, IEEE Spectrum · заполненность транспорта Transportation Research A 2021 · Google «Часы пик». Уличные прецеденты: Surfline (Wikipedia) · Fishbrain карта/приватность · соцсети и выжигание точек (Wired2Fish) · The Fisherman, «Fishing in a Crowd» · AllTrails Insights / Yosemite 2026 · Деанонимизация Strava: NC State, Chino.io.

Пометка о слабых данных: контролируемого исследования влияния счётчика людности на поведение рыбаков не существует. Направление «притягивает» опирается на отраслевую прессу, форумы и одно решение регулятора. По направлению это сильный вывод, по строгости — нет. Ни одно приложение не публиковало числовой порог k-анонимности.