{"id":14270,"url":"\/distributions\/14270\/click?bit=1&hash=a51bb85a950ab21cdf691932d23b81e76bd428323f3fda8d1e62b0843a9e5699","title":"\u041b\u044b\u0436\u0438, \u043c\u0443\u0437\u044b\u043a\u0430 \u0438 \u0410\u043b\u044c\u0444\u0430-\u0411\u0430\u043d\u043a \u2014 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0433\u043e\u0440\u0435","buttonText":"\u041d\u0430 \u043a\u0430\u043a\u043e\u0439?","imageUuid":"f84aced9-2f9d-5a50-9157-8e37d6ce1060"}

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

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

О боте

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

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

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

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

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

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

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

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

0
2 комментария
Аккаунт удален

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

Ответить
Развернуть ветку
Александр Александров

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

Ответить
Развернуть ветку
-1 комментариев
Раскрывать всегда