Всем привет!
Я написал бот знакомств на основе общих лайков. Это альфа версия и альфа анонс.
В этой статье я рассмотрю идею и ее философию, мне нравится думать об этом как о новом подходе.
Почему лайки?
Это весело. Вы совмещаете приятное с полезным, листаете ленту и получаете матчи.
Это быстро. В теории 10 минут хватит чтобы поставить 100 лайков и получать результат.
Это безопасно. Вы общаетесь только с теми, кто мыслит как вы, если вы не маньяк, то вы не встретите маньяка.
Алгоритм открытый, понятный, прозрачный, без случайных матчей и черных ящиков, его можно проследить и проверить.
Это объективно. Как точно рассказать о себе? Человек слишком сложная вещь, чтобы уместить его в био на 1000 символов.
Автозаполнение профиля и низкий порог входа, никаких нудных анкет. Ваш профиль - это ваши лайки.
Актуален на любом количестве пользователей, теоретически даже население целого города можно выстроить в релевантную цепочку матчей, где у каждого человека будет свой четкий персональный индекс, без обобщений.
Гарантия результата. Каждый ваш лайк увеличивает точность. Больше лайков — больше точность.
Как это работает?
Вы лайкаете посты в ленте.
(Посты для лайков публикуются из канала - аналога ленты).Готово. Система найдет тех, кто лайкает как вы.
По сути это такая игра, геймификация. Юзер ставит лайки (возможно даже без прямой цели знакомиться), а система ищет (если ее попросить).
Бот имеет 2 основных режима работы, публичный и персональный.
В публичном режиме вы ищите тех, кто лайкает как вы.
В персональном режиме вы сравниваете свои лайки с уже знакомым вам человеком.
Подробнее про систему матчинга
Допустим вы поставили 10 лайков, а Петя 9 лайков, точь-в-точь как у вас, тогда % общих интересов - 90%. Здесь есть интересные нюансы, но суть ясна.
Основные команды в демо версии (неполный список)
Старт - вам будет предложено лайкнуть дефолтные посты и выбрать режим.
Поиск - начать поиск пользователей с наибольшим числом общих интересов, -
публичный режим, вы увидите % общих лайков, имя, возраст, фотографии и т.д.
Регистрация - Сделать свою анкету доступной для поиска (чтобы вас могли находить через команду "Поиск").
Создать публичный пост - он отправится на модерацию, а потом в общую ленту.
Создать персональный пост - чтобы поделиться с другим человеком.
Создать коллекцию постов - коллекция это набор постов, как папка на компьютере, элемент удобства.
Поделиться постами с другим человеком.
Запросить посты у другого человека.
Демонстрация - показать пример работы, будет показан пример матча.
Философия
У сервиса сформировалась философия, я попробую ее коротко передать.
Пост это неточный термин, я использую его потому что он общепринят, пост это новость, то, что можно проскролить, а предмет лайка это статика, что является всегда важным для человека. Девушка с сережками, фильмы с Вуди Алленом, рецепт соуса. Мне больше нравится слово "интерес".
Функциональность. Большинство знакомств - это 2 кнопки и 3 фильтра, я считаю это неверным, сервис должен быть для людей, а значит функциональным.
Честность и открытость. Большинство сервисов требуют деньги за фейковую работу, отменить свайп, отправить подарок в чате, продвинуть анкету. Пользователей доят, а сами способы почти мошеннические.
Оплата за ресурсы. Алгоритм подбора требует повышенной вычислительной мощности, именно это делает его мощным. Я бы хотел придерживаться модели облачных вычислений, где оплата идет за фактически использованные ресурсы.
Отличия от аналогов
Сервисы с обычными свайпами без идеи я воспринимаю как прошлый век (кстати первый такой сервис был запущен в 2005 кажется), это другая категория, поэтому не буду на них останавливаться.
С первого взгляда кажется, что лайки это всего лишь атрибут сервиса, и я так думал, но на самом деле скорее наоборот, сервис это обертка для лайков. Фактически мы берем разнообразие сервисов знакомств (что уже немало), и накладываем на это разнообразие лайков. Именно поэтому я приветствую конкуренцию и не рассматриваю отличия по пунктам, очень много реализаций можно создать.
Будущее виденье:
Я вижу мир, где у каждого человека будет его собственный уникальный коэффициент совместимости. Он будет светиться как нимб над головой, с его помощью мы будем выбирать не только друзей, но и работу, кружки по интересам, коллег, руководителей.
Мы будем прикладывать свои телефоны и они будут вибрировать и показывать на экране стоит ли нам вообще открывать рот чтобы начинать общение с конкретным человеком.
Для меня это свобода, свобода общения, досуга. Мне больше не нужно узнавать о человеке, слушать его историю, иногда дурацкую, я изначально слушаю только тех, кого хочу слушать. Это новая планка качества для выбора нашего социума.
В теории это даст нам столько свободного времени, что мы сможем общаться не о нашем прошлом, как мы пришли к этому и стали собой, а о нашем будущем, что мы планируем и куда движемся.
Здесь где-то есть граница между реальностью и утопией, поэтому я тактично остановлюсь на перечисленном. С другой стороны, я рад, что мое виденье гипотетически может устремляться в утопию.
Планы:
Планы грандиозные! Готово 50% MVP мобильного приложения. Хочу офлайн коллаборации, онлайн интеграции, задействовать VR, ИИ, ранжирование. В общем, хочу продукт, а не пет проект или open source.
Что под капотом?
Я использовал очень стандартный набор, Python, PTB фреймворк, PostgreSQL (без орм), pytest и т.д. - ничего примечательного.
Скриншоты
Поддержка
За свою деятельность я ничего не получаю, это просто моя мечта, чтобы люди нашли тех, с кем будут улыбаться, я делаю это для себя в том числе.
Я самоучка, поэтому у меня нет крутой работы, и не крутой тоже, а свободное время я уделяю этому проекту. Пока монетизации нет (и планов тоже), поэтому в качестве благодарности поддержавшим я расширю лимиты (которых пока тоже нет :)
Все желающие - добавляйте свои телеграм ники.
Поддержка это индикатор, что людям это надо, и ориентир для меня самого.
Как еще можно помочь? - Пользуйтесь ботом :)
Делитесь им с друзьями, больше пользователей - больше матчей!
Создавайте и отправляйте ваши посты для общей ленты, мы на них посмотрим и опубликуем.
Предлагайте новые функции, делитесь отзывами, сообщайте о багах.
Какие еще шаги были сделаны?
Была направлена заявку на грант в ФСИ (фонд содействия инновациям) - ответа пока не поступило.
Я связался примерно с 15 инвест студиями, акселераторами и частными инвесторами, у всех один ответ - нужны пользователи для подтверждения спроса.
Была проведена демонстрация в технопарке Санкт-Петербурга, планирую питчить и дальше, запись питча:
Почему не open source?
Потому что изначально не додумался, а сейчас столько вложено сил и времени, что жалко, но мне хочется найти компромисс, я рассматриваю варианты.
Это большая по объему работа и это потребует даже больше сил, как говорится "проект готов для продакшена, но не готов для open source".
На какой то стадии он был open source, но у меня не было времени его пиарить, а сам по себе внимания он не получил.
Обычно в open source попадает то, что не требует центрального сервера как здесь.
Нет уверенности, что в качестве open source проект охватит больше людей, чем в традиционном развитии.
Ищу людей (опцион)
Инвестора.
Чтобы о проекте узнало как можно больше людей.Дизайнера.
Дизайн нужен всегда и везде, даже для оформления этой анкетыМаркетолога.
2-го разработчика (python или react native на выбор).
Быть асом не обязательно, я во всем помогу.-
Фронтмена | менеджера , заряженного человека, который всегда готов к неожиданным задачам.
Редактора / модератора / контент-менеджера для создания и отбора постов.
FAQ
-
Что если это все не работает и лайки не помогают?
Неважно. В этом стоит убедиться лично каждому. Человека влечет мечта поиска родственной души.
Окей, перестаем ставить лайки в Rubik love, возвращаемся в вк, тик-ток, инстаграмм и ставим лайки там, бесплатно.
Если даже успешных пар будет всего 20%, это все равно примерно в 10 раз лучше, чем у других сервисов.
-
Зачем мне точная копия себя? Ведь противоположности притягиваются, подобие отталкивается.
Процент совместимости можно контролировать и настраивать персонально, алгоритм это позволяет. Можно экспериментировать и выбрать настройки под себя.
-
Почему не ИИ?
ИИ в любви не поможет. ИИ нужны четкие примеры результата чтобы успешно работать, но сама история не знает понятия "счастливые отношения", к сожалению, человечество не накопило достаточного количества примеров "счастливых отношений". Надеюсь, этот сервис поможет заполнить этот пробел.
-
Что если кто-то будет намеренно ставить лайки как я?
Я буду с этим бороться, есть эффективные методы, например показывать только финальные числа, но не сами интересы.
-
Я смогу импортировать свои лайки из вк | ютуб | тик-ток?
Да, но рассчитывать на них особо не стоит, т.к. их качество будет сильно ниже осмысленных лайков на этой платформе.
-
Но ведь лайки не могут рассказать все?
Верно, лайк это только вступление, краткое содержание, главная история, история лайка, - за вами.
Контакты и ссылки:
тг | вк: @david_shiko
Бот - @RubikLoveRuBot
Комментарии (19)
RoasterToaster
28.09.2024 10:32+3А можно такое же, но по общим лайками на Хабре?
Чтобы я мог читать про Линукс и одновременно искать свою вторую половинку
Marsezi
28.09.2024 10:32+11) Впервые вижу столько упоминаний Я, почти каждое предложение начинается с Я, например 'Я буду бороться'. Вы прям как из фильма где на каждую должность, герой делал шаг вперёд и говорил Я.
Как такое называется? Этот софт скил нужно прорабатывать.
2) в РФ нету vc. Они все ушли после 22. Здесь только дроныхакатоны или разнюхивающие большие компании которым интересны идеи и их скопировать, а вас бросить.
3) какой алгоритм вы используете для процента совпадения? На вашей выборки классическая коллаборативная фильтрация да, но если сервис разрастаться , то этот алгоритм не масштабируется прямолинейно от мощностей.
4) когда вначале написали про - лайкай карточки и мы найдем кех кто лайкнул также - все понятно. Как вы написали про два варианта использования , я подумал у меня вкладка другая открылась или чего. Вообще в голове с 1й частью не уживается. Могли бы вы ещё раз описать про эти 2 режима?
5) считайте мой фидбэк по вашему питчу.
6) что творится с этими знакомствами? Уже статья 4-5 на Хабре с начала года по 'я создал новое приложение знакомств'
P.s. Ангел инвестор на Сид раундах многих забугорный криптопроектов.
david-shiko Автор
28.09.2024 10:32+1Кто, если не я?)
Верно, это печально.
Верно, но это в сотни раз дешевле, чем альтернатива в виде ИИ, т.е. это вполне скромная нагрузка по многим меркам.
Конечно, публичный режим - это и есть поиск людей по общим лайкам (т.е. цель - найти).
Персональный режим - это проверка общих лайков с конкретным человеком, например муж и жена (т.е. цель - узнать роцент общих лайков).Спасибо.
Сознаетльность общества растет, а проблемы сервисов знакомств остаются.
ukmsz
28.09.2024 10:32+2Если девушка в тиндере лайкнет любого рандомного парня у нее случится 99% мэтч просто потому, что для парней самая эффективная стратегия лайкать вообще всех девушек. Пока никто не придумал как улучшить последующую коммуникацию, когда открывается переписка с каждым мэтчем и не продвигается дальше «привет, че делаеш» «как дела», а таких переписок большинство. Как это будет работать у вас, что будете делать с теми кто лайкает вообще все?
david-shiko Автор
28.09.2024 10:32Кто лайкает почти все - встретит того, кто лайкает почти все.
Зная интересы другого человека (через лайки) - очень легко начать общение, пропуская "привет как дела".
DGN
28.09.2024 10:32А зачем парню "все девушки", если есть некие личные предпочтения?
Germanets
28.09.2024 10:32Проблема в том, что парни в среднем от девушек не получают лайки почти никогда, поэтому чтобы хоть какое-то общение на выходе получить, а не просто пустоту - выгодно лайкать всех. А дальше уже как пойдёт)
Doc_69
28.09.2024 10:32+3Блин а если я целенаправленно не ставлю лайки? Бесит когда ВК например показывает всем что мне нравится
david-shiko Автор
28.09.2024 10:32Это исключительно вопрос приватности, т.е. легко решаемый вопрос. Есть то, что мы готовы показывать только близким (включая лайки), а есть то, что могут видеть все и мы будем рады этому.
david-shiko Автор
28.09.2024 10:32Я присоеденюсь к боту и принесу свои извенения, проблемное место нашел, сегодня починю.
Вы самый жалкий из всех пиратов, о которых я слышал. - Но вы обо мне слышали!
Зато он корректно пишет об ошибке...
plFlok
Ух, как не хватает нейтрального смайла. Тот же фильм про кролика Роджера - он хорош, особенно для своего времени, но он не вызывает совсем уж ярких эмоций. И в то же время меня до мурашек пробирает "Джокер" от DC. Выносить им одинаковый лайк не хочется - вдруг моему потенциальному соулмейту Джокер просто норм, а не вызывает такие же мурашки? Какой тут мэтч тогда?
david-shiko Автор
Это альфа версия, в будущем лайки будут иметь разный вес и смысл, простите что не упомянул в статье, я считал это очевидным, тем более для более продвинутой публики хабра.
DGN
Всё что угодно можно оценить двояко. Серебряной пули нет. Но если лайков много, то в обшем усредняться должно.