Mimolet bot и AI внутри продукта: зачем мы развиваем собственные модели
Mimolet создавался как приложение для знакомств, но с самого начала нам хотелось смотреть шире одной ленты анкет. Людям бывает сложно написать первое сообщение, неудобно слушать длинное аудио, трудно найти нужную функцию или выразить словами предпочтение во внешнем стиле. В каждом случае технология может убрать небольшое препятствие.
Поэтому AI внутри продукта не существует как отдельная демонстрация. Он помогает начать разговор, исправить текст, расшифровать голос, найти профиль по визуальному типажу, разобраться в приложении, поговорить с виртуальным персонажем и поддержать модерацию.
Почему мы не пошли по самому простому пути
Подключить внешнюю модель часто легче, чем разворачивать собственную инфраструктуру. Готовый поставщик берет на себя вычисления, обновления и часть технической поддержки.
Мы выбрали другой подход. Все AI-модели работают на собственных GPU-серверах компании. Внешние AI API не используются.
GPU - это вычислительное оборудование, на котором запускаются нейросети и обрабатываются текст, изображения и аудио. Когда пользователь просит подсказать сообщение, расшифровать голосовую запись или проверить медиа, запрос остается внутри инфраструктуры проекта.
Это требует больше работы. Нужно следить за серверами, нагрузкой, версиями моделей и качеством результатов. Но собственная система дает контроль, который трудно получить от универсального внешнего продукта.
Мы можем развивать каждую функцию под конкретный сценарий. Подсказка должна звучать естественно в чате знакомств. Помощник должен знать интерфейс приложения. Поиск по визуальному типажу должен работать как инструмент открытия профилей, а не как идентификация человека. Модерация должна учитывать реальные категории нарушений на площадке.
Российская инфраструктура как часть архитектуры
Серверы приложения находятся в России. Фотографии пользователей хранятся в S3-хранилищах на территории страны.
S3 - это формат объектного хранения, подходящий для большого количества изображений и файлов. В нашем случае он работает на отечественной инфраструктуре.
Так основные компоненты продукта собираются в одном управляемом контуре. Серверная часть, пользовательские фотографии и GPU-мощности для AI находятся в России и опираются на отечественные решения.
Для команды это не декоративная формулировка, а практическое устройство системы. Мы понимаем, где выполняются вычисления, где находятся файлы и как отдельные функции связаны с основным приложением.
Для пользователя все звучит проще: фотографии не нужно размещать на зарубежных хранилищах, а AI-запрос не требуется передавать стороннему поставщику модели.
Пять вариантов вместо пустого поля
Одна из самых понятных AI-функций называется «Что написать?». Она появилась из обычной ситуации: интересная анкета найдена, но первое сообщение не складывается.
Кнопка предлагает пять вариантов фразы. Она работает не только в начале знакомства, но и при ответе или продолжении уже идущего разговора.
Мы не хотим, чтобы программа общалась вместо человека. Предложение остается черновиком. Пользователь выбирает подходящий вариант, меняет его под собственный стиль или просто берет идею и пишет свою фразу.
Смысл функции не в автоматизации отношений. Она помогает преодолеть несколько секунд неловкости и дает направление там, где раньше было пустое поле.
Рядом находится корректор текста. Он исправляет орфографию и грамматику прямо из формы сообщения. Это полезно, когда фраза набрана быстро, с пропущенной буквой или случайной ошибкой.
Хороший корректор почти не замечают. Он не превращает живой разговор в официальное письмо, а просто помогает собеседнику легче прочитать мысль.
Голосовое сообщение, которое можно прочитать
Аудио удобно записывать, но не всегда удобно слушать. Пользователь может находиться в транспорте, на работе, в очереди или в шумном месте.
Одним нажатием голосовое сообщение превращается в текст. Система добавляет пунктуацию, чтобы расшифровка выглядела не как непрерывный поток слов, а как нормальная читаемая речь.
Человек получает содержание без включения звука и может быстрее ответить. При необходимости к тексту легко вернуться позже.
Эта функция показывает, каким мы видим полезный AI. Он не просит отдельного внимания и не заставляет менять привычки. Он просто дает второй способ получить уже отправленное сообщение.
Поиск по типажу внешности
Еще одно направление связано с визуальными предпочтениями. Иногда человек может подробно описать любимую музыку или интересы, но ему трудно словами объяснить, какой стиль внешности, макияж или образ кажется привлекательным.
Для этого можно загрузить референсное изображение. Это может быть фотография любимого актера или исполнителя, пример макияжа, определенный стиль или собирательный визуальный типаж.
Система сравнивает референс с профилями в доступной ленте и показывает десять анкет с наиболее высокими оценками визуального сходства.
Процент рядом с результатом означает сходство по типажу, стилю и визуальным характеристикам. Это не вероятность того, что найден тот же человек.
Функция не является распознаванием лица. Она не пытается установить личность, найти конкретного актера или отследить человека. Ее задача состоит в другом: превратить субъективное «мне нравится такой образ» в новый способ просматривать анкеты.
По наблюдениям команды, пользователи активно пробуют поиск, а сама идея получила хороший отклик. Она дает визуальный вход в ленту и дополняет обычные фильтры по интересам, цели знакомства и другим параметрам.
Mara: поддержка внутри приложения
У большого продукта всегда появляется проблема навигации. Даже полезная функция мало помогает, если человек не знает, где она находится.
Mara работает как внутренний помощник. Она знает основные возможности приложения, платные функции и разделы интерфейса. В ответе она может не только объяснить действие, но и предложить нужную кнопку или ссылку.
Это удобнее длинной справки. Пользователь формулирует вопрос обычными словами и получает направление внутри того же приложения.
Мы не рассматриваем Mara как замену всей поддержке. Есть вопросы, где нужен человек. Но для навигации, знакомства с функциями и быстрых подсказок виртуальный помощник снимает много лишних действий.
Mira и Kael: персонажи с памятью
Mira и Kael созданы не как универсальные справочники, а как персонажи для дружеского разговора. У каждого есть собственная манера общения и настроение.
Они могут поддержать тему, задать вопрос и иногда проявить инициативу. Главное отличие от одноразового чат-бота состоит в памяти предыдущего контекста.
Если разговор продолжится через несколько дней, персонаж может учитывать то, что уже обсуждалось. Беседа не начинается заново с формального знакомства.
Память делает виртуального собеседника последовательнее. При этом каждый AI-персонаж отмечен специальным значком, чтобы его нельзя было принять за реального пользователя.
Прозрачная маркировка для нас обязательна. AI может быть интересным, полезным и эмоционально выразительным, но он не должен скрывать свою природу.
Таро как ежедневный ритуал
Развлекательный таро-бот объединяет разговор, визуальные карты и коллекционную механику. Пользователь может выбрать расклад, получить интерпретацию и вернуться к предыдущему контексту позже.
Есть несколько форматов, включая карту дня, три карты, вопросы об отношениях и простой ответ «да или нет». Карты оформлены в собственных визуальных наборах.
Здесь AI работает не как источник фактов или точных предсказаний. Это развлекательный формат для размышления, настроения и разговора.
Память предыдущих раскладов помогает связать отдельные сеансы. Бот может учитывать, о чем шла речь раньше, и поддерживать ощущение продолжающейся истории.
AI для модерации анкет
Технология нужна не только для общения и развлечения. Обученные системы помогают искать профили, связанные с мошенничеством, криптовалютными и инвестиционными схемами, запрещенными веществами и предложениями интимного характера.
Опасная анкета редко выглядит как очевидное объявление. В ней могут быть обычные фотографии и спокойное описание, а настоящий сценарий появляется в сообщениях.
Алгоритм замечает повторяющиеся признаки и помогает модерации обратить внимание на профиль. Пользовательские жалобы добавляют реальный опыт, а человек оценивает контекст и принимает решение.
Обращение можно отправить из ленты, списка входящих симпатий или чата. Команда рассматривает жалобы в течение того же дня.
Нам важно разделять роли. AI ускоряет поиск и обрабатывает масштаб. Модератор понимает смысл. Пользователь легко сообщает о проблеме.
Три модели перед отправкой медиа
В публичных группах одно изображение может увидеть много участников, поэтому там действует отдельная строгая проверка.
Каждое фото, видео и другое медиа до публикации анализируют три независимые AI-системы. Они распознают интимный контент, сцены жестокого насилия, расчлененные тела и другие запрещенные материалы.
Если нарушение подтверждается, файл не появляется в группе, а аккаунт отправителя блокируется.
Три независимые проверки помогают снизить влияние ошибки одной программы. Необычный ракурс или сложное освещение могут запутать отдельную модель. Несколько оценок позволяют принимать решение увереннее.
Для обычного пользователя система почти незаметна. Нормальная фотография отправляется привычно, а опасный материал не доходит до участников.
AI не должен жить отдельно от продукта
Иногда технологическую функцию добавляют ради красивой строки в описании. Она существует сама по себе, не связана с основными действиями и быстро забывается.
Мы придерживаемся другого принципа. Каждая модель должна решать конкретную проблему.
Подсказка отвечает на пустое поле первого сообщения. Корректор помогает быстро написать понятнее. Расшифровка позволяет прочитать аудио без звука. Визуальный поиск превращает образ в способ открыть профили. Mara помогает найти функцию. Персонажи дают отдельный формат общения. Модерация замечает опасный сценарий. Проверка медиа останавливает тяжелый контент до публикации.
Поэтому AI ощущается не как отдельный раздел, а как слой внутри всего продукта.
Как мы выбираем новые решения
У молодого проекта есть важное преимущество: возможность быстро проверять идеи. Большие платформы часто связаны устоявшимися сценариями и сложными процессами.
Мы можем увидеть небольшую проблему, собрать решение и встроить его прямо в текущий путь. Так появились подсказки, расшифровка, персонажи с памятью и визуальный поиск.
Скорость не означает запуск случайных функций. Хорошее решение должно быть понятным без длинной инструкции и давать пользу в конкретный момент.
Например, расшифровка находится рядом с аудио, а не в отдельном AI-разделе. Подсказка появляется возле поля ввода. Помощник ведет к кнопке. Визуальный поиск возвращает реальные профили в привычную ленту.
Когда технология находится там, где возникает задача, человеку не нужно изучать новый продукт внутри продукта.
Что означает название «мимолет» в этой архитектуре
Для нас это не только лента знакомств. Это система, где профили, чаты, сообщества, события, голос и AI соединяются в один путь.
Пользователь может найти анкету через обычный фильтр или визуальный типаж, получить идею для первого сообщения, продолжить разговор голосом, прочитать аудио, обратиться к помощнику и войти в публичную группу по интересу.
За этой простотой находится собственная инфраструктура. Серверы и S3-хранилища с фотографиями расположены в России. Модели работают на контролируемых GPU-мощностях. Внешние AI API не участвуют в процессе.
Название mimoletbot часто встречается в поиске виртуальных функций, но AI не заменяет основную социальную часть. Он помогает людям находить друг друга, понимать сообщения, начинать разговор и безопаснее пользоваться общими пространствами.
Именно поэтому мы продолжаем развивать собственные модели. Не ради соревнования в количестве технологий, а ради продукта, который быстрее понимает пользовательскую задачу и решает ее в нужном месте.
Хороший AI не требует аплодисментов после каждого действия. Он просто делает знакомство понятнее, разговор удобнее, поиск интереснее, а модерацию быстрее. Когда технология работает именно так, она перестает быть модным дополнением и становится естественной частью общения.