Показ людности и распределение: разгоняет рыбаков или, наоборот, притягивает?
Часть вики «Waze для рыбалки» · Проектное исследование, 2026-07-02 · Статус: v1 — направление нужно проверить до того, как запускать счётчики
Связано: Принципы проектирования (P6 k-анонимность) · Открытые решения (D5) · Секретные точки
Идея и неожиданность
Идея (Пётр): показывать, сколько рыбаков на каждой точке, чтобы толпа сама распределялась — если точка выглядит людной, люди идут в другое место. Идея привлекательна тем, что счётчик людности — это неконкурентное благо: сообщить «тут людно» автору отчёта ничего не стоит и даже защищает его точку.
Неожиданность из исследования: именно для рыбалки видимое скопление людей, скорее всего, ПРИТЯГИВАЕТ рыбаков, а не отпугивает — то есть работает наоборот, чем предполагает идея самораспределения. Толпа или видимый улов читаются как социальное доказательство хорошего клёва («значит, рыба клюёт ИМЕННО ТУТ»), поэтому голый счётчик превращается в маяк, который только ускоряет «выжигание» точки. Так что фича реальна, но её нужно проектировать против двух разных режимов провала, а не просто включить.
Режим провала 1 — стадное движение К толпе (специфично для рыбалки)
В отличие от сёрферов или туристов (которые в основном хотят избегать толпы), рыбаки читают скопление людей как сигнал о рыбе:
- Прецедент из сёрфинга указывает в ту же сторону: Surfline широко обвиняют в том, что он увеличивает толпы — точный прогноз стягивает сёрферов на лучшие волны в лучшие дни, что запускает реакцию «только для местных» (несколько камер даже разбили). Ни одно сёрф-приложение так и не разредило лайнап сколько-нибудь измеримо.
- В рыбалке это ещё сильнее. Задокументированный случай: после того как ловлю краппи на озере Гренада (Grenada Lake) осветили в прессе, туда «слетелись десятки тысяч рыбаков» — в ответ штат Миссисипи срезал норму вылова с 15 до 10 рыб на человека. Горячие схемы «выгорают почти за одну ночь», как только становятся публичными; рыбаки активно движутся в сторону признаков того, что другие ловят («слух о надвигающемся жоре разлетается как сумасшедший»).
- → Голый счётчик «кто здесь сейчас» на рыбацкой точке — это, скорее, вербующий маяк, чем сдерживающий фактор.
Режим провала 2 — колебания (теория игр, применимо к любому сигналу о людности)
Даже там, где сигнал о толпе действительно отпугивает, точный, общий, в реальном времени сигнал начинает осциллировать:
- Это проблема Эль-Фарол (El Farol; W. Brian Arthur, 1994) / игра меньшинства (Minority Game; Challet & Zhang, 1997): если публичный сигнал говорит, что точка пуста, туда идут все → она становится людной → все её избегают → она пустеет. Любой общедоступный прогноз сам себя опровергает.
- Реальные системы это воспроизводят: Waze/Google Maps «сбрасывают» трафик на второстепенные улицы и вызывают колеблющиеся заторы, потому что все перестраивают маршрут по одному и тому же сигналу в одно и то же время. Информационный парадокс Браесса (Informational Braess' Paradox; Acemoglu et al., 2018) формально доказывает: дополнительная информация о маршрутах может сделать всем информированным пользователям хуже — в зависимости от структуры сети.
- «Информационный парадокс» игры меньшинства: когда все ориентируются на один и тот же точный сигнал, координация оказывается хуже случайной («информационно эффективно, социально неэффективно»). Шум, огрубление, задержка и разнообразие стратегий гасят колебания.
Когда сигнал о людности действительно перераспределяет
Работает он только при двух условиях, и они сразу подсказывают дизайн:
1. Подан как затор/издержка, а не как возможность. Единственный прецедент, где людей действительно перераспределили, — это вход в парки по времени (Yosemite 2026: отмена бронирований снова стянула выходные, +15,5%). Пассивные индикаторы загруженности (Google «Часы пик», счётчики загруженности спортзалов, трафик в AllTrails) помогают отдельным людям обходить толпу и действительно направляют спрос — но они грубые, привязаны к типичному уровню, разбиты на корзины, а не дают счётчик «в моменте» с точностью до человека. Лучшее позитивное доказательство — индикаторы заполненности в транспорте: показ заполненности для двух ближайших рейсов заставил 30–70% пассажиров пропустить набитый вагон и снизил разброс примерно на 20% — потому что пассажиры дёшево пересматривают решение, а альтернатива вот-вот подойдёт.
2. Настоящее перераспределение требует трения, а не просто числа. Один только пассивный индикатор не разрежает совокупную нагрузку заметно; мягкий толчок к конкретным альтернативам — разрежает.
Правила проектирования (рычаги, подкреплённые фактами)
- Никогда не показывай голый счётчик голов в реальном времени как основной сигнал. Это одновременно и режим Эль-Фарол, и маяк социального доказательства.
- Грубые полосы, а не целые числа. «тихо / оживлённо / людно», а не «7 рыбаков». Именно разбивка на корзины делает счётчики спортзалов и «Часы пик» Google стабилизирующими, а не осциллирующими.
- Типичный уровень для этого времени, а не прогноз в моменте. «Обычно тихо по утрам во вторник» — разгоняет; «завтра в 6 утра будет пусто» — это ловушка самоопровержения. Сообщай запаздывающее/типичное состояние, добавляя лишь мягкий толчок «оживлённее/тише, чем обычно».
- Подавай как затор/издержку, никогда как возможность. Подчёркивай неудобство (забитый берег, негде припарковаться), а не «тут клюёт» — последнее вербует.
- Добавляй шум + никогда не рассылай синхронно. Никаких пушей «Точка X только что освободилась!» сразу многим пользователям (это та самая нестабильность синхронного перестроения). Разноси обновления по времени для каждого пользователя; варьируй предлагаемую альтернативу, чтобы разных рыбаков подталкивало к разным более тихим водоёмам, а не всех к одному.
- Порог приватности минимум-N. На маленьком латвийском озере «2 здесь» деанонимизирует методом исключения (прецедент с тепловой картой Strava — при малом N сигнал слишком плотный, а вектором утечки была связка с именем пользователя/таблицей лидеров). Никогда не рисуй слой людности ниже порога активных пользователей; показывай только полосы; привязывай геозону к водоёму, а не к точке; никогда не связывай слой людности с именами пользователей.
- Ожидай накрутку в обе стороны. Раз толпа притягивает, расчётливый рыбак может завышать «людно», чтобы отпугнуть других от хорошей точки, или занижать, чтобы держать её тихой. Целостность данных держится на взвешивании по репутации автора отчёта (завязано на P4 защита от злоупотреблений).
Латвия усугубляет обе проблемы
Хроническая низкая плотность делает риск для приватности острым и делает каждый отчёт о людности более сильным, более редким сигналом социального доказательства (выше риск притяжения на каждый отчёт). Дизайн, безопасный в плотном калифорнийском сёрфинге или в парках США, на тихих балтийских озёрах может быть прямо вредным. Проверь направление «притягивает vs избегают» локально, прежде чем запускать любой абсолютный счётчик.
Что это значит для MVP / для макета
Текущий макет уже делает две вещи правильно: он использует грубые полосы людности (тихо/оживлённо/людно) и подаёт «людно» как издержку с разнообразным предложением альтернативы («здесь людно → спокойнее сейчас: …»). Две вещи надо починить, прежде чем это станет больше, чем демо: (а) предложение альтернативы сейчас одинаковое для всех, кто открывает людную точку — разнеси/персонализируй его, чтобы оно не сгоняло всех к одному «тихому» озеру; (б) закрой его порогом минимум-N, чтобы оно никогда не появлялось на водоёме с 1–2 рыбаками. Итоговый 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-анонимности.