arrow_forwardНазад в блог
technology2026-07-18

Математика любви: как векторные представления вычисляют совместимость пар

Как искусственный интеллект измеряет совместимость между людьми? Рассказываем о PgVector, косинусном сходстве и ИИ-анализе характера (vibe check).

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

На платформе Dating In Israel мы заменили поверхностные теги математическими векторными представлениями (Vector Embeddings). Давайте заглянем под капот нашего ИИ-движка подбора пар.

1. Что такое векторное представление (Vector Embedding)?

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

Когда вы рассказываете нашему Telegram-боту о своем образе жизни, карьере или отношении к традициям, мы не просто ищем точные совпадения слов. Мы отправляем ваши ответы в нейросеть, которая преобразует их в 3072-мерный вектор (массив из 3072 чисел).

Этот вектор представляет собой «семантическое пространство» вашей личности. Если два человека описывают свои ценности совершенно разными словами, их векторы в многомерном пространстве все равно будут направлены почти в одну сторону.

2. Косинусное сходство (Cosine Similarity)

Для быстрого поиска совпадений в базе данных мы используем расширение `pgvector` в PostgreSQL.

Вместо написания сложных условий фильтрации мы измеряем косинусное расстояние между вашим вектором и векторами всех остальных пользователей. Косинусное сходство вычисляет угол между многомерными линиями:

  • Значение `1.0` означает, что анкеты математически идентичны.
  • Значение близкое к `0.0` означает полное отсутствие сходства.
  • Наш минимальный порог для подбора установлен на 85%. Если показатель ниже 85%, система никогда не предложит вам этот контакт.
  • Это позволяет сканировать тысячи анкет за миллисекунды с помощью чистой математики базы данных.

    3. ИИ-проверка характера (Vibe Check)

    После того как база данных отфильтровала кандидатов, не прошедших барьер в 85% сходства или нарушивших базовые «красные линии» (например, курение или регион проживания), наступает финальный этап: Generative AI Vibe Check.

    Мы передаем анкеты кандидата и цели модели Gemini-2.5-flash от Google. ИИ выступает в роли опытного цифрового свахи:

  • Анализирует тон сообщений, нюансы характера и темперамент.
  • Проверяет отсутствие скрытых противоречий в требованиях партнеров.
  • Формирует подробное психологическое обоснование мэтча (без разглашения контактов).
  • Сочетание векторной математики и больших языковых моделей позволяет подбирать партнеров с высочайшей точностью. Готовы проверить? Пройдите чат-онбординг со Свахой прямо сейчас!

    Понравилась статья? Найдите свою пару

    Наша ИИ-Сваха объединяет людей на основе ценностей, конфиденциальности и уважения.