Telegram-бот и заключение о невозможности подбора мемов по их идентичности

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

О боте

Если я вижу крутую идею, которая ужасно реализована в чьём-то боте, я реализую её сам, потому что мой внутренний перфекционист не позволяет мне пользоваться инвалидными разработками. Так за два дня появился Мемы | Бот. Простейшая идея, всего два дня, учитывая, что пришлось во второй день изучать незнакомые мне API социальных сетей. Конечно, потом ещё день-два на напильник и расчёску, не без этого.

Во время разработки пришлось придумывать классификацию мемов (я использую слово «группировка»), чтобы можно было действительно по вкусам подбирать мемы. Классификация оказалась довольно простой, а вот алгоритм чересчур сложным (спасибо профильной математике). Я все четыре дня крутил его в голове, и он действительно работал. Ну, по крайней мере, на первый взгляд. Только для его внедрения необходимо собрать очень много данных, так что я не могу его проверить, как бы мне ни хотелось.

В боте существует два типа оценок: первый – для корректировки предпочтений (лайк/дизлайк), второй – для классификации мемов по четырём направлениям. Самое важное – не показывать предпочтения остальных пользователей, чтобы не исключить влияние эффекта толпы. Вообще, существование лайков и дизлайков делает любой сервис, сайт, площадку помойкой коллективного разума.

Об ошибках классификации

Нельзя классифицировать мемы по их типу: пост из твиттера, мемы с котами, мемы про полицию и так далее, это неправильно и не работает. Как минимум, нужно классифицировать мемы по лайкам и дизлайкам. Хотя бы. Чем больше критериев – тем лучше, но это будет сильно надоедать. Представьте: сидите и отмечаете разные критерии под одним мемом вместо того, чтобы расслабиться перед сном или на семейном пьедестале в музее керамики и фаянса.

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

О дальнейшем развитии

В будущем, при достаточном наборе данных, будет добавлена функция умной подборки, канал для публикации самых смешных мемов из бота, модераторы из людей и даже, наверное, заработок на классификации мемов. Сейчас заработок выражается в 💎, которые даются за классификацию мемов и будут расходоваться на умную подборку.

22
2 комментария

Комментарий недоступен

1

Для тупой школоты и быдла сойдет. Но нужно ли увеличивать их число подобными дурацкими сервисами?