Представьте: вы создаёте персонажа в RPG. Сила 15, интеллект 18, харизма 16, то есть отличный набор. Вы входите в первую комнату, а там нужно пройти проверку ловкости. Ловкость у вас, к сожалению, 2, так что бросок оказывается провален. Всем фанатам Диско элизиума привет, кстати! Одним словом: вы умерли.

Именно так и устроен онлайн-дейтинг.

Только большинство людей убеждены, что играют по другим правилам, там, где высокая зарплата компенсирует плохие фотографии, а хорошее чувство юмора перевешивает жизнь далеко за МКАДом. Пользователя часто мыслят логикой суммы, но система работает по логике перемножения. Статья именно об этом!

Посчитать свою дейтинг-ликвидность в моём калькуляторе: https://gcodegspot.github.io/dating-calculator-2.0/

Онлайн-дейтинг как рогалик с постоянным умиранием

В классическом roguelike каждая попытка уникальна. Вы проходите комнату за комнатой, и каждая встреча — это отдельная проверка. Один провал, и ваш персонаж погибает.

Так работает и выбор (или не-выбор) вашего профиля. Решение принимается за долю секунды, за это время пользователь не взвешивает ваши плюсы и минусы, он просто ищет причину отказать. В психологии это называется эвристикой отсечения по порогу (термин ввёл Амос Тверски)

Агрессивный текст в описании? → Влево.

Непонятно, как выглядит лицо? → Влево.

Живёт слишком далеко? → Влево.

Один стоп-фактор обнуляет все остальные достоинства, поэтому формула Dating Liquidity Index (DLI) строится не как сумма, а как произведение коэффициентов:


DLI = k_face × k_photo × k_bio × k_housing × k_location × k_opener × ...

Если хотя бы один коэффициент k_i близок к нулю, то вообще весь индекс стремится к нулю, сколько бы положительного вклада ни давали остальные параметры.

Почему суммарный подход не работает?

В D&D спасбросок на Силу нельзя заменить высоким Интеллектом. Это разные характеристики, и каждая проверяется отдельно.

Аддитивная («суммарная») модель выглядела бы так:

Привлекательность = рост(+2) + зарплата(+3) + спортзал(+2) + плохие фото(-1)

Итого: +6, звучит неплохо!

Но в реальности:

DLI = k_face(1.0) × k_photo(0.35) × k_bio(1.0) × ...

Одно плохое фото в плохом освещении (k_photo = 0.35) обрушивает весь индекс на 65% прямо на старте, потому что пользователь просто не перелистывает дальше. Рост, зарплата и чувство юмора до второй фотографии не добираются. Такая вот математика любви!

Характеристики персонажа

Вот полный набор параметров, которые участвуют в расчёте DLI:

Общие параметры (для всех)

  • Face (лицо 1–10) | Базовый регулятор; влияет на условные ветки других параметров | 0.10 – 1.70 |

  • Photo Type | Тип и контекст фотографий | 0.35 – 1.25 |

  • Photo Markers | Скрытые сигналы на фото (подробнее ниже) | ×0.40 – ×1.0 |

  • BIO | Тип текстового описания | 0.30 – 1.00 |

  • Housing | Жилищная ситуация | 0.10 – 1.00 |

  • Location | Транспортная доступность | 0.40 – 1.00 |

  • Opener | Стиль первого сообщения | 0.40 – 1.15 |

  • Hobbies | Наличие нишевых интересов | 0.60 – 1.20 |

Дополнительно у мужчин считаются: рост, возраст, телосложение, профессия и доход, наличие детей, типаж. У женщин: возраст, телосложение, рост, наличие детей, типаж. Профессия у женщин не учитывается, по наблюдениям, рынок к ней нейтрален (k = 1.0 для любого варианта).

Ореол: одни и те же интересы, разный результат

Параметр k_hobbies (нишевые интересы: настольные игры, Warhammer, ретро-техника) зависит от базовой привлекательности:

// Упрощённо из calculator.js

if (face >= 7 && height > 180) {
   k_hobbies = 1.20;  // Редкое сочетание — воспринимается как шарм
} else if (face >= 7) {
    k_hobbies = 1.20;  // Интересный человек
} else {
    k_hobbies = 0.60;  // Воспринимается как замкнутость
}

Один и тот же интерес (играю в настольные игры) считывается противоположно в зависимости от базовой привлекательности. Это не субъективщина, а Halo Effect, хорошо изученный феномен когнитивной психологии.

Та же логика работает для женщин: девушка-разработчик или геймер с сильным визуалом получает заметный положительный коэффициент. Без сильного визуала — нейтрально, но штрафа нет.

Не линейная возрастная кривая

  • Мужчины: 18–24 (k=0.60) → 25–28 (0.85) → 29–33 (1.00 — пик) → 34–38 (0.75) → ...

  • Женщины: 18–22 (k=1.15) → 23–29 (1.30 — пик) → 30–37 (0.80) → ...

Это не монотонное снижение с возрастом. Это кривая с пиком, причём у разных полов пики находятся в разных точках. В играх это называется power curve, то есть у каждого класса свой оптимальный период.

Скрытые штрафы

В некоторых играх есть скрытые отрицательные эффекты, они не отображаются явно, но снижают характеристики. В модели DLI их аналог — getPhotoMarkersK, три конкретных визуальных сигнала:

  • Нет ни одной улыбки с зубами (×0.75): на подсознательном уровне считывается как скрытый дефект без рационального анализа.

  • Демонстративный статус (×0.40): фотографии у арендованных автомобилей, в заведениях с неоновой подсветкой, с купюрами у мужчин; огромные букеты, агрессивная ретушь кожи у женщин. Это сигнал компенсаторного поведения, который отталкивает ту часть аудитории, на которую обычно и рассчитан.

  • Только спорт и тренировки (×0.75): профиль, целиком состоящий из фотографий с соревнований и из зала, считывается как образ жизни без места для другого человека.

Так в каком я сегменте рынка?

Итоговый DLI определяет сегмент (аналог рейтинга в онлайн-играх):

  • ≥ 110% | [AAA] | Любимчик алгоритмов | Платформа сама продвигает профиль, высокий органический охват |

  • 75–109% | [ A ] | Стабильный профиль | Воронка работает комфортно |

  • 45–74% | [ B ] | Рабочий, но затратный | Результат есть, но усилий требуется больше |

  • 25–44% | [ C ] | Высокое сопротивление | Алгоритм отдаёт предпочтение другим профилям |

  • 10–24% | [ D ] | Узкая ниша | Очень высокая «стоимость» одного свидания в единицах времени |

  • < 10% | [!!!] | Коллапс воронки | Критический сегмент, только для мужчин |

Важная деталь: уровень [!!!] для женщин недостижим. Об этом — в следующем разделе.

Почему у мужчин и женщин принципиально разные модели?

Это не вкусовщина, а следствие реальной асимметрии спроса.

Средний мужчина ставит лайки 40–60% профилей. Это создаёт высокий входящий поток у женщин → много нерелевантных лайков → женщины становятся значительно более избирательными → ставят лайки лишь 5–10% профилей.

Мужская воронка узкая на входе. Один критический параметр с k = 0 обрушивает весь индекс. Именно поэтому в модели существует состояние Hard Drop (это означает полный коллапс охвата).

Женская воронка широкая на входе, и шутки про размер и ширину воронки не принимаются. Даже пустой профиль получает входящий трафик за счёт массовых лайков от мужской аудитории. Поэтому минимальный DLI для женщин — 1%, а не 0%.

Если провести аналогию с играми: мужчины и женщины играют в принципиально разные жанры с разными условиями победы. Одна и та же стратегия не работает в обоих случаях.

Считаем реальную цену

Сам по себе процент DLI — абстрактная величина, и чтобы сделать её прикладной, я связала её с конкретными числами.

За точку отсчёта принят профиль уровня A (DLI = 100%):

  • 200 оценок профилей ≈ 1 реальное свидание

  • Процент взаимных совпадений ≈ 15%

  • ≈ 6 часов экранного времени до первой встречи

Для любого DLI формулы масштабируются.

Профиль уровня C (DLI = 35%) тратит на одно свидание примерно в 2.9 раза больше времени и усилий, чем профиль уровня A. Повторюсь, это не абстрактная математика, а то, что я вынесла в результате своей работы дейтинг-аутстаффом aka кибер-свахой.

Скучный блок про реализацию

Калькулятор написан на чистом JavaScript без сборщиков и внешних зависимостей.

  • index.html       — разметка и интерфейс

  • css/style.css    — тёмная тема, анимации, кастомные элементы управления

  • js/calculator.js — математический движок: коэффициенты, тиры, воронка

  • js/app.js        — контроллер интерфейса, состояние, динамические поля

  • js/share.js      — генерация карточек через Canvas, шеринг и копирование

Карточка результата для публикации генерируется через HTML5 Canvas (1080px) без библиотек. Шеринг через нативный Web Share API с запасным вариантом для Telegram Desktop и копирования в буфер обмена. Так что в конце можно отправить другу карточку с результатами и подписью о том, что ты нишевый артхаус...

Напоминаю ссылку на калькулятор: https://gcodegspot.github.io/dating-calculator-2.0/

Всем удачи! Калькулятор создан в увеселительных целях. Реальный дейтинг беспощаден.

В свободное от разбора анкет время я проектирую электронику, 3D-прототипы, анализирую свой геном и пишу на инженерные темы. Недавно даже выпустила симулятор психиатрической экспертизы. Все мои раскопки и приколы в тг-канале!

Комментарии (19)


  1. ajijiadduh
    02.11.2026 15:25

    Ваш профиль в дейтинге — это персонаж со статами. Вот почему мультипликативная RPG-механика честнее, чем аддитивный билд

    на превью повтор


    1. 123xyz Автор
      02.11.2026 15:25

      Спасибо! Сейчас поправлю


  1. ajijiadduh
    02.11.2026 15:25

    Тверски)

    .


  1. antonival
    02.11.2026 15:25

    Подход - хорош, но непонятно откуда взялись коэффициенты, а ведь в них весь смысл.


    1. 123xyz Автор
      02.11.2026 15:25

      благодарю за комплимент! я дейтинг-аутстафф, веду чужие переписки на сайтах знакомств, у меня клиенты и мужчины, и женщины, возрастной диапазон - 20-60+.
      коэффициенты выведены эмпирически из практики, в том числе в процессе динамического наблюдения до-после! это не академическое исследование, а по сути мой опыт в цифрах.

      если коэффициенты кажутся вам неточными для вашего случая - обязательно пишите, буду рада услышать, где модель расходится с реальностью.


  1. michael1156
    02.11.2026 15:25

    У меня при изменении оценки лица общий результат не меняется, если не указывать нищевые хобби, разве так должно быть?))


    1. 123xyz Автор
      02.11.2026 15:25

      Спасибо за комментарий, это фича а не баг!

      Лицо в онлайн-дейтинге почти никогда не работает как тупой изолированный множитель в вакууме. В реальном отборе лицо работает как линза восприятия и катализатор для остальных параметров.

      Если перед нами профиль абсолютного нормиса (дефолтная стабильная работа, обычные повседневные фото, стандартные интересы), то разница между условными 5/10 и 7/10 на общую воронку почти не влияет, а анкета всё равно воспринимается рынком как нормальный средний парень.

      Но как только в профиле появляется контекст и специфика, например "нишевые хобби" (DnD, варгеймы), творческая профессия, гик-типаж или студийный визуал — лицо мгновенно включается как критический модификатор.

      При высоком балле лица те же самые параметры дают огромный буст (превращая человека в харизматичного персонажа с интересным бэкграундом).

      При низком балле те же самые параметры алгоритмически считываются вторым лицом как странный душный чувак с низкой социализацией и режут конверсию вдвое.

      Поэтому лицо в DLI — это не отдельная строчка в счёте, а скрытый регулятор, определяющий, станут ли ваши особенности вашим преимуществом или вашим штрафом. Без ярких триггеров в анкете лицу просто не с чем вступать в реакцию.


      1. michael1156
        02.11.2026 15:25

        Спасибо за подробный ответ.

        Лицо в онлайн-дейтинге почти никогда не работает как тупой изолированный множитель

        А как вы пришли к таким выводам? У меня и моих приятелей (речь про мужчин в возрасте чуть за 30) опыт полностью противоположный. Привлекательное лицо для конверсии лайков в мэтчи почти всегда оказывается намного важнее остальных параметров - рост, работа, явные рэд флаги и претензия к миру в профиле.

        Face (лицо 1–10) | Базовый регулятор; влияет на условные ветки других параметров | 0.10 – 1.70 |

        В статье у вас было гораздо реалистичнее, чем в калькуляторе. У меня такое впечатление, что в калькуляторе эта логика не реализована, чтобы никого не огорчать лишний раз))

        Думаю, вы видели примеры, где мужчины с лицом на 8-9 баллов пишут про криминальное прошлое в Тиндере и получают в разы больше лайков, чем средний мужчина. Приблизительно так это и работает.


        1. 123xyz Автор
          02.11.2026 15:25

          Мне очень приятен ваш комментарий! Вы правы насчёт экспериментов с красивым парнем и криминальным био у классических Чадов. На этапе входящих лайков и свайпов лицо 8–9 баллов действительно пробивает любые редфлаги с ноги. За милисекунду принимается решение свайпнуть вправо. Кст, некоторые девушки считают лицо 8+ скорее минусом, типа, слишком любит себя и слишком много вокруг него девушек...

          Тут есть два нюанса, почему модель изначально калибровалась именно так:

          1) Разница между Match Rate и реальным свиданием. Калькулятор считает не просто сколько лайков вам капнет для поднятия самооценки, а полную воронку до оффлайн-встречи. Входящий интерес к красавчику с криминалом или агрессией колоссальный (любопытство, провокация), но когда дело доходит до реального созвона и встречи в городе, то отвалится существенный процент барышень, потому что включается банальный инстинкт самосохранения.

          2) По поводу калькулятора вы попали в точку. В первой версии модели мы действительно специально прижали прямое влияние лица, чтобы калькулятор не превратился в банальный генератор лукизма и не удручал людей (у мужчин в дейтинге и так всё непросто, я клянусь, это ужас). Но ваш пойнт абсолютно справедлив: если парень объективно 8–9/10, то даже в амплуа нормиса он должен получать свой заслуженный премиальный буст к воронке. Поправлю в обновлении!


          1. RepppINTim
            02.11.2026 15:25

            Лучше бы оставили суровую правду, дейтинг это чистый лукизм на старте


      1. arch1lochus
        02.11.2026 15:25

        При высоком балле лица те же самые параметры дают огромный буст (превращая человека в харизматичного персонажа с интересным бэкграундом).

        При низком балле те же самые параметры алгоритмически считываются вторым лицом как странный душный чувак с низкой социализацией и режут конверсию вдвое.


        забавно, когда-то об этом говорили только в маргинальных "black pill" сообществах; общепринятым же был совет типа "найди себе интересное хобби и шанс встретить свою половинку вырастет". Вроде, выводы про привлекательность очевидны, но дефлотные поверья откуда-то из прошлого, якобы, красота важна исключительно мужчинам, еще слишком сильны


        1. 123xyz Автор
          02.11.2026 15:25

          Реально! Но когда эти советы были, не было мясорубки тиндера.... Хотя и сейчас многие мужчины думают, что можно не мыться, если у тебя интересное хобби и высокая зп.....

          на самом деле онлайн-дейтинги беспощадны, иногда действительно становится страшно


        1. RepppINTim
          02.11.2026 15:25

          Хобби работает только при личных встречах, в онлайне время на оценку слишком мало


          1. 123xyz Автор
            02.11.2026 15:25

            При первичном свайпинге да, мало, однако маркеры работают - ЗОЖницы спортивные активно лайкают таких же марафонцев по быстрому скану фоток. Днд-девушки так же. В переписке хобби очень работают, показывают совместимость ритмов жизни и интересов. При выборе между 10 +- одинаковыми нормисными профилями, человек выберет того юзера, у которого похожие интересы. Домосед не будет лайкать девушку, которая по полгода в Азии живёт. Ну и так далее!


    1. RepppINTim
      02.11.2026 15:25

      Добро пожаловать в лигу нормисов, где лицо ничего не решает)


  1. whymewhyme
    02.11.2026 15:25

    выбил нишевый артхаус,решил посмотреть со стороны, как бы глазами женщины на свою анкету.а ведь так и есть, три смазанные фотки, био пустое. весь профиль выглядит как их разыскивает полиция.


    1. 123xyz Автор
      02.11.2026 15:25

      Надеюсь, все найдут то, что ищут :)


  1. RepppINTim
    02.11.2026 15:25

    Ореол привлекательности работает и в обратную сторону. Если профиль слишком идеальный, многие просто свайпают влево из-за страха получить отказ


    1. 123xyz Автор
      02.11.2026 15:25

      Есть такое! У девушек ещё бывает - если у парня слишком хороший профиль, значит либо нарцисс, либо нанял профессионала