Pull to refresh
4
1.3

User

Send message

Про работу рекомендательной системы лучше почитать в предыдущей статье. Там описано как она работает.
Если кратко, то принцип тот же что и у стриминговых сервисов. Пользователи ставят лайки/дизлайки прочитанным книгам. Система находит пользователей которым нравятся такие же книги и предлагает книги которые понравились этим пользователям.
То есть рекомендации идут не от нас, а от других пользователей

Это не тот тред который хотелось бы развивать под статьей, с другой стороны такое обсуждение лучше чем никакое.
Понятно почему пост минусуют. В первую очередь он просто не имеет отношения к содержанию статьи. Это кое как притянутый вброс.
Можно разобрать и тезисно.
Ко всем пунктам вопрос - ссылки на конкретные произведения. В оригинальной статье я их тоже не нашел. Возможно они были в видео. Я не готов тратить час своей жизни на его просмотр.
- Так сходу мне не вспоминается ни одного детского да и взрослого произведения, где бы предательство выставлялось в позитивном свете. А я люблю читать детские, или по крайней мере подростковые книги. Буду раз увидеть конкретные названия, это правда интересно
- Человек -- это подвид приматов. Вполне официально
- Кто вообще определяет что главное, а что не главное? И что главное -- для кого это самое главное -- главное? Дайте человеку вырасти и он сам определит. Люди и даже юные люди имеют свой мозг и умеют мыслить сами. Если и нужно им что то прививать с детства, то умение мыслить, а не чьи то готовые постулаты
- Если говорить о том, что существует некая норма, каким должен быть человек, то очень быстро можно прийти к вопросу: что делать с ненормальными? А там очень недалеко и до определенной идеологии, с которой мы очень активно боремся
- тоже конечно хотелось бы ссылки на произведения. Впрочем вопрос в любом случае спорный. Думать о будущем действительно полезно. Но и закрывать глаза на настоящее тоже не хорошо. Все мы выходцы из большого социального эксперимента, где люди дружно стремились к светлому будущему. Только с текущим настоящим как мы знаем при этом было не очень.
Резюмируя, очень хотелось бы, чтобы всякие умные люди отстали от окружающих и не пытались им диктовать что правильно, а что нет. Люди не дураки, и сами со своей жизнью справятся

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

Поэтому мы и не планируем размещать ссылки на пиратские ресурсы. Уверен, что все кто привык качать книги с пиратских ресурсов сами смогут найти там нужную книгу по ее названию и автору

Идея с графом на контекстах мне тоже нравится, однако никакие теги не учтут например авторский стиль, язык, глубину проработки героев и так далее. Я, например, очень люблю книжки в духе Гарри Потера, со всякими там магическими академиями. Однако читать из них готов в лучшем случае одну из сотни. Любые теги искусственны, а книга это больше чем теги.
В очень отдаленной перспективе хотелось бы нейронку способную анализировать тексты книг, проводить факторный анализ, выявлять скрытые характеристики, группировать и рекомендовать по ним. Однако это может быть в планах только через несколько лет.

Приложение, а не PWA, потому что я - android developer. Мне проще и быстрее сделать приложение. К тому же оно написано на Kotlin с jetpack compose. То есть весь код кросплатформенный. Так что после тестирования и отладки андроид приложения, мы сможем относительно быстро собрать приложение под iOs.

Стратегия роста такая. 1) Закрытое внутреннее тестирование на 100 человек, с базой топ-500 литрес. 2) Бета тестирование на 2000 чел. Сначала с базой топ-500, потом подключим полную. 3) Разворачиваем для всех.
Новым пользователям показываем самые популярные книги в выбранных жанрах

Рефералки мы уже нашли, в российском сегменте с ними тоже все в порядке.
Стартовать мы действительно планируем только на русском языке. А потом когда отладим первые вопросы-проблемы и все оживет, будем масштабироваться на другие

Спасибо огромное! Для нас очень важно видеть что то что мы делаем нужно людям

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

Локальную это как? В смысле где то сохранена копия базы флибусты и подключиться к ней? Хм. Напишите детальнее, мы подумаем. Не в MVP конечно

Моральная поддержка в комментариях это уже круто, спасибо!
С краудфайдингом пришлось выбирать из тех платфом что есть.. У нас самих в команде большинство ребят из Беларуси, а я сам уже и вовсе непонятно откуда. В тестировании конечно можно и так поучаствовать. Написал в личку

Кейс хороший. Сейчас мы как раз на этапе тестирования и отладки алгоритма. Постараемся проверить его на практике.
Вероятно получится так.
Если представить ваши книжные интересы в виде графа, получится несколько слабо связанных облаков: книги похоже на Стругацких, похожие на Кинга, похожие на Пелевина и Дика... Рекомендательная система найдет книги подходящие под эти облака. Так что в целом алгоритм должен сработать. Впрочем, конечно, будем тестить, проверять, отлаживать

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

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

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

Мы будем подключать различные базы. Многие ресурсы официально их предоставляют, с другими мы потом будем общаться лично. Расчет на то, что всем выгодно делиться с нами своим каталогом, ведь мы будем давать ссылки на их ресурс на карточках книг.
Таким способом мы планируем добавить книги у которых существуют только интернет издания. Что касается бумажных книг, то если она есть в базе, то будет и у нас, у не зависимости от наличия в продаже.
Я сейчас обдумываю ваш вопрос, и пока не могу сообразить, могут ли существовать книги которые есть на торрентах, но отсутсвуют во всех базах. Бумажные книги-то все когда то издавались, и, если хоть немного актуальны, значит когда-то были в продаже.

Вопрос цензуры мы пока всерьез не обдумывали. И, честно говоря, хотелось бы по максимуму от него уйти. Если в исходных базах будут флаги об ограничениях в тех или иных странах, то будем их использовать. Однако, для того, чтобы приложение было доступно в той или иной стране, не обязательно иметь там юр лицо. А без юр лица, претензии предъявлять некому.
Если нам будут приходить требования от государства об ограничении того или иного контента, мы будем рассматривать каждое по отдельности. В случае блокировки в определенном государстве.. Что ж, мир большой, а базы на других языках подключаются легко.

Information

Rating
1,499-th
Works in
Date of birth
Registered
Activity

Specialization

Mobile Application Developer, Application Developer