Блог

Как ИИ на самом деле считает совместимость

10 августа 2026 · 11 мин чтения

ИИ-тест на совместимость в LoveScore устроен так: 47 ответов каждого партнёра переводит в числа детерминированный алгоритм — 9 измерений, парные баллы, общий Love Score, — и только после этого языковая модель пишет по готовым числам текст разбора. Модель не считает ничего: к моменту её вызова все баллы уже посчитаны, поэтому одни и те же ответы всегда дают один и тот же результат, вплоть до балла. Ниже — весь путь от нажатой кнопки до фразы в отчёте: где работает формула, где вступает модель, что ей запрещено и кто это проверяет.

Вопрос «на чём вообще основан тест от нейросети» стоит задавать любому такому сервису, потому что честный ответ есть далеко не всегда. Заметная часть рынка использует слово «ИИ» как оформление: внутри — совместимость по именам, датам рождения или знакам зодиака, снаружи — обещание «точности 100%». Точность 100% в психологии отношений невозможна в принципе: измеряется самоотчёт живых людей, а не длина стола. Поэтому единственный содержательный разговор — не про проценты точности, а про устройство. Вот наше.

Четыре шага от ответа до балла

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

Шаг 1. 47 экранов — это 45 содержательных пунктов и 2 служебных

Опросник состоит из 45 утверждений (по пять на каждое из девяти измерений) и двух проверок внимательности, которые в баллы не идут вовсе. Каждое утверждение оценивается по пятибалльной шкале, все пять точек подписаны словами — от «совсем не про меня» до «точно про меня».

Из 45 пунктов 27 прямых и 18 обратных: в обратных согласие балл понижает. Это не попытка запутать, а два предохранителя сразу. Первый: если отвечать не читая, прямые и обратные пункты одного измерения начнут противоречить друг другу — и это видно в расчёте. Второй: высокий балл нельзя получить, соглашаясь со всем подряд, потому что привычка поддакивать двигает прямые и обратные пункты в разные стороны.

Шаг 2. Пять пунктов превращаются в балл от 0 до 100

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

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

Шаг 3. Два личных балла становятся одним парным

Здесь у алгоритма появляется то, чего нет ни у одного одиночного теста, — вторая половина данных. И правило объединения зависит от того, что именно измеряется.

Для измерений уровня — это доверие, эмпатия, зрелость, спокойствие и отзывчивость партнёра — выше значит лучше, и парный балл собирается из двух величин сразу: среднего по паре и результата того, у кого измерение просело. Среднее весит больше, но и вторая величина весит ощутимо.

Смещение в сторону слабого звена сделано намеренно. Простое среднее уравняло бы пару, где измерение у обоих посередине, с парой, где у одного максимум, а у другого дно, — хотя это разные жизни: во втором случае один из двоих живёт без этой опоры вовсе. Провал одного нельзя закрыть силой второго; его можно только смягчить.

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

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

Шаг 4. Восемь парных баллов складываются в Love Score

Love Score — взвешенная сумма восьми парных баллов из девяти. Девятое, «Отзывчивость партнёра», в сумму не входит сознательно: это единственная шкала, где вы отвечаете не про себя, а про партнёра, и её включение задвоило бы вклад одного человека в общий балл пары. Веса у восьми шкал разные и заданы заранее: тяжелее всего в общем балле весят доверие и коммуникация — без них не работает остальное; легче всего — две шкалы совпадения, потому что согласованной паре они и так дают максимум.

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

Последним шагом число приводится к двум якорям самого инструмента: пара, ответившая «когда как» на всё, получает ровно 50, а пара, у которой всё максимально и всё совпало, — 100. Это перевод в понятную шкалу, а не сравнение с другими парами: популяция в расчёте не участвует нигде, никакой базы «средних пар» у нас нет и в отчёте она не упоминается. Полоса («сильная связка», «есть на что опереться») назначается по уже округлённому числу — чтобы подпись никогда не расходилась с цифрой на экране.

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

Где именно вступает модель

Языковая модель получает управление в самом конце — когда числа уже посчитаны, сохранены и изменению не подлежат. На вход ей уходит компактный блок данных: готовые баллы и их словесные полосы, названия измерений, архетипы обоих, названия и полосы сценариев, парные роли, поимённый список сработавших опор и зон напряжения и пары наблюдений, собранные ядром. Всё это — результаты расчёта; ничего сверх уже посчитанного в запросе нет.

Чего модель не получает: построчных ответов ни одного из партнёров. Она физически не может «прочитать», как человек ответил на вопрос про деньги или ревность, — этих данных в запросе нет. Именно поэтому текст разбора говорит о шкалах и их сочетаниях, а не о вашем ответе на конкретный вопрос: такого ответа модель не видела.

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

Что модели запрещено — и кто это проверяет

Запреты работали бы плохо, если бы держались на вежливой просьбе в промпте. Поэтому каждый сгенерированный текст проходит через набор автоматических проверок, и текст, который их не прошёл, читателю не показывается. Проверки такие:

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

Отдельно: контроль качества самих ответов

Формула честна ровно настолько, насколько честен вход. Параллельно с расчётом работают независимые проверки: два служебных вопроса с заранее известным правильным действием; пары пунктов, спрашивающих об одном и том же разными словами; сравнение прямых и обратных пунктов, которое ловит согласительный стиль; темп ответов и длинные серии одинаковых нажатий. Конкретные пороги мы не публикуем — они нужны системе, а не тем, кто хочет её обойти.

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

Что значит «результат воспроизводим»

Практически это три конкретных свойства.

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

Кто первый — не важно. Расчёт симметричен по построению: если поменять партнёров местами, ни одна парная величина не изменится. Местами поменяются только персональные блоки.

Версия зафиксирована. Вместе с разбором сохраняется версия алгоритма и версия опросника. Если формулы однажды изменятся, будет видно, по какой именно версии посчитан ваш отчёт, — а не «мы что-то улучшили».

Честная оговорка: воспроизводимы числа, а не буквы. Текст разбора пишется один раз и сохраняется, так что при каждом открытии вы видите один и тот же текст. Но если бы его сгенерировали заново, формулировки получились бы другими — при тех же самых числах и тех же выводах. Модель — это язык, а не измерение.

Три вопроса к любому «ИИ-тесту на совместимость»

Общий чек-лист, по которому честный тест отличается от красивой вывески, у нас есть отдельно — семь признаков честного теста. Здесь — только те три его пункта, которые упираются в слово «ИИ» на вывеске и которые стоит задавать не только нам.

Чего этот метод не делает

Границы стоит назвать теми же словами, что и механику. Тест измеряет самоотчёт: то, как вы описываете свои отношения, а не сами отношения. Он не проходил клинической валидации, не ставит диагнозов и не заменяет специалиста. Он не предсказывает будущее: ни один балл не проверялся против реальных исходов пар, поэтому Love Score — это индекс согласованности ответов с моделью теста, а не прогноз. И он не сравнивает вас с другими парами, потому что сравнивать не с чем: нормативной выборки у нас нет, и придумывать её было бы ровно тем жанром, от которого мы отстраиваемся.

Внутри этих границ метод делает то, что обещает: превращает 94 ответа двоих людей в структурированную карту — с числами, которые не зависят от настроения генератора, и текстом, который эти числа объясняет человеческим языком. Как устроен расчёт целиком — от опросника до правил объединения баллов — описано в методике.

Коротко

Число считает детерминированный алгоритм: 45 содержательных ответов → девять баллов 0–100 у каждого → парные баллы по трём разным правилам → взвешенная сумма восьми из них. Языковая модель подключается последней, получает только готовые числа и пишет текст; построчных ответов она не видит, а всё написанное проходит автоматические проверки — на предсказания и диагнозы, на выдуманные числа, на оценку партнёра и на пересказ. Не прошло — печатается шаблон из тех же чисел. Поэтому результат воспроизводим: те же ответы дают тот же балл.

Частые вопросы

Можно ли доверять тесту на совместимость от нейросети?

Смотря что в нём делает нейросеть. Если она считает балл — доверять нечему: языковая модель не измерительный прибор, и на один и тот же вход она дважды ответит по-разному. В LoveScore балл считает детерминированный алгоритм по заранее заданным правилам, а модель пишет только текст поверх готовых чисел и не может их изменить.

На чём основан тест на совместимость от ИИ в LoveScore?

На 47 вопросах, которые каждый партнёр проходит отдельно. 45 содержательных пунктов дают девять баллов от 0 до 100 для каждого человека, затем баллы партнёров объединяются в парные — по правилу уровня, совпадения или их смеси, — и восемь из девяти складываются в Love Score. Порядок расчёта описан в методике; нейросеть в нём не участвует.

Может ли ИИ изменить или завысить наш балл?

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

Видит ли нейросеть наши ответы на вопросы?

Нет. В запрос к модели уходят только результаты расчёта: баллы и их полосы, названия измерений, архетипы, названия сценариев, парные роли, список сработавших опор и зон напряжения. Построчных ответов в нём нет ни у одного из партнёров — модель не может «прочитать», как человек ответил на конкретный вопрос.

Почему результат называют воспроизводимым?

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

Читать дальше

ИИ-совместимость по дате рождения: нумерология в костюме нейросети

Почему расчёт совместимости по дате рождения не измеряет отношений, что меняет добавленная к нему нейросеть и как отличить измерение от вывески за 30 секунд.

10 августа 2026 · 15 мин

Почему тест на совместимость проходят порознь

Почему отвечать надо каждому со своего устройства: рядом с партнёром тест измеряет согласие, а не совместимость. И что делать, если партнёр не хочет.

9 августа 2026 · 9 мин

Можно ли рассчитать вероятность расставания: что тест правда умеет

Почему «вероятность расставания» — не измерение, а фокус. Чем от неё отличается измеримая шкала и что тест на совместимость показывает на самом деле.

10 августа 2026 · 10 мин

Готовы узнать свой Love Score?

47 вопросов, около 7 минут, каждый партнёр — со своего устройства. Базовый разбор бесплатный.

Пройти тест бесплатно

LoveScore — развлекательно-образовательный сервис 18+. Статьи и разборы не являются психологической консультацией или диагнозом и не заменяют работу со специалистом.

Как ИИ на самом деле считает совместимость — LoveScore