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