NEWS @ Fast Food Memes / ffmemes – Telegram
NEWS @ Fast Food Memes / ffmemes
310 subscribers
49 photos
1 video
48 links
Рассказываем, как делаем @ffmemesbot.
Канал с мемами: @fastfoodmemes
English: @fast_food_memes
Download Telegram
Выяснилось, что алгоритмы поиска "похожих" изображений для мемов не всегда круто работают: обычно мемы имеют схожую основу, но разные тексты на фото.

Я нашел 300 мемов-дублей (1%), у которых метрика схожести была очень высокой, и убрал их.
Закончились деньги на гуглклауде. Бот перестал работать. RIP.

В планах возродить есть - я как раз научился на Django быстро писать бекенды. Но стоит ли?
За время работы бота 1500 пользователей отреагировали 575 000 раз на 37 000 мемов в своих проектах. Я никогда ранее не достигал таких чисел. Спасибо всем!

Очень хочется продолжить развивать проект, но без команды и монетизации он опять умрет через пару месяцев. Я готов вкладывать свои средства и время, только если будет инициативная команда, которая не испарится через пару недель. Мне кажется, мне нужен разраб (питон, джанго) и биздев, но на самом деле, мне нужен кофаундер.

P.S. Если вам понравился проект, поддержите рублем его возрождение:

5213243845655065
Подумываю возродить ffmemes, но не знаю, стоит ли. Есть проблема с качеством рекомендаций, есть проблема с ретеншеном.

Напишите мне @okhlopkov, пожалуйста, продуктовые идеи да и вообще мысли: стоит ли возрождать проект или нет. Все прочитаю, все обсудим :)

Я завёл себе канал, продолжение моих приключений, несвязанных с мемами, можно будет найти там. Канал: @danokhlopkov
Можно не прогать AI, а собирать разметку мемов руками!

Для постоянных пользователей включить появление другой клавиатуры под мемом после лайка/дизлайка.

Например, если нажали👎, то показывать варианты (набросал, особо не думая):
1) баян,
2) несмешно,
3) неприятно

Тогда можно более точно собирать данные о мемах и строить более точную рекомендацию.
Можно этапы онбординга присылать между мемами.

- Понимаете ли вы английские мемы?
- Сидите ли вы на реддите?
- Добавить ли вам больше реакций на мемы?
- Пригласите друга, чтобы он тоже орал

Может, поможет лучше узнать пользователей. Мне очень нравится, что сразу после /start присылается мем - не хочется это портить онбордингом.
Fast Food Memes is Live! (again)

За 3 дня перенаписал с нуля https://news.1rj.ru/str/ffmemesbot/?start=test (захотелось). Учел все предыдущие костыли, связанные с админкой, a/b тестами, аналитикой.

За последние года я знатно расширил свой CTO стек, теперь он: Django, Dokku (deployment), Metabase (analytics).

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

Варианты кнопок: "удалить", "сложно", "ору пздц". Какие мысли? Пишите в чат @ffchat.

Пишите в чат, кому выдать статус "модератора" (пока только с кнопкой "удалить").
Как перенести телеграм бота от одного владельца к другому

Единственный способ - удалить у старого владельца бота через @BotFather. Тогда освободится username, но при этом все пользователи испарятся - они увидят Deleted Account как на скрине. Поддержка телеграмма никак в этом не поможет, я спрашивал.

Так оказалось, что бот зареган не на меня (@danokhlopkov). Так как я серьезно настроен дальше развивать проект, хочется-таки решить этот вопрос, пока не стал закупать дальше траффик.

Я уже разослал сообщение, рассказывающее о переезде, и сделаю это еще раз в момент П (переезд).
Сбылась мечта идиота: Сделал себе и вам Realtime Dashboard, который показывает все реакции пользователей за последние 2 часа. Пока данных мало, потом будет интересней.

https://metabase.ffmemes.com/public/dashboard/8e5f8244-eae2-40e1-9343-590afa8986b8

Если есть идеи, что еще добавить - пишите в чат: @ffchat
Вчера был последний день подачи в YC. Решил по приколу подать @ffmemesbot и записать видос с 2го раза:

https://youtu.be/Jr3HnBrMyo8
Новости о переезде!

Если вы перешли в этот канал после сообщение от бота - привет! В течение часа тут появится ссылка на нового бота.

📻 STAY TUNED 📻

Пока подпишитесь на этот канал и полистайте его. Можете написать мысли/идеи в наш чат: @ffchat .
Переезд задерживается из-за непредвиденных багов. Я напишу сюда, когда все взлетит.

🤷‍♂️🤯🥵
Заработало!

🤖 @ffmemesbot
🤖 @ffmemesbot
🤖 @ffmemesbot

Добро пожаловать снова!
UPDATE

1️⃣ Работа над рекомендательной системой идет полным ходом!

Чем больше лайкаешь мемы из паблика - тем больше его контент будет показываться. 👩‍❤️‍👩💑👨‍❤️‍👨

2️⃣ Модераторы размечают мемы! Спасибо им за это!

Давайте побрейншторим: какой еще функционал добавить модераторам? Как продуктивней сделать отбор крутого контента? 👨‍✈️👩‍✈️

3️⃣ Научились доставать текст с картинок - скоро сделаем детектор одинаковых мемов.

📒 Статистика:
Пользователей: 390
Мемов: 9700
Реакций: 23300
РЕКОМЕНДАТЕЛЬНАЯ СИСТЕМА

Я в шоке: я запрогал рекомендательную систему. Судя по тестовой группе, рекомендации стали ну прямо сильно лучше.

🤖 Прошу вас прямо сейчас зайти в бота @ffmemesbot и протестировать!
📝 Любые комментарии пишите в @ffchat.

P.S. Обновление было включено только 3/4 пользователям для A/B теста. Модераторы сначала видят мемы без реакций, чтобы размечать их для других пользователей. Если кто хочет стать модератором - пишите в чат: @ffchat.
NEWS @ Fast Food Memes / ffmemes
Выяснилось, что алгоритмы поиска "похожих" изображений для мемов не всегда круто работают: обычно мемы имеют схожую основу, но разные тексты на фото. Я нашел 300 мемов-дублей (1%), у которых метрика схожести была очень высокой, и убрал их.
Как мы находим дубликаты мемов.

В октябре я писал, насколько нетривиально находить дубликаты картинок: алгоритмы поиска похожих картинок триггерятся на мемы, в которых была использована одна и та же "основа".

И тут мы подумали, а что если доставать текст с картинки и сравнивать уже их? В итоге, даже если кто-то обрезал мем или наложил свою вотермарку, текст (а.к.а. контент) останется тем же. Тут-то мы их и схватим!

Попробовав кучу open source решений, мы остановились на платном гугловском OCR - он еще и язык определяет, что очень полезно будет для будущей трансформации в МЕЖДУНАРОДНЫЙ ПРОЕКТ.

@ffmemesbot