Обо мне: karfly.github.io – @karfly
❤️ GasPump joins BabyDoge family
We're thrilled to announce that GasPump is now part of the BabyDoge ecosystem!
BabyDoge is one of the world’s best
meme community. But not just community... It's a whole ecosystem with products like BabyDoge Swap, Telegram game, own NFTs, and so much more. Visit BabyDoge's group and CoinMarketCap to learn more.
The ⛽️ GasPump team is here to stay, and we'll keep pushing forward to build the best and biggest launchpad on TON. In fact, with some big updates already in the works, we're more excited than ever about what's to come.
Joining forces with BabyDoge is a huge win. The BabyDoge team brings great marketing experience that will supercharge GasPump's growth. Plus, with their wide community and connections across multiple blockchains, we're set to welcome a whole new audience from other chains to drive more volume.
GAAAS... and WOOF! ⛽️🐶
Сыграем в ⭐️-игру?
Сегодня 🍰 Телеграму 11 лет! В честь этого вышли клевые обновления (не забудьте обновить прилу):
1. Можно создавать платные каналы с рекуррентной подпиской в звездах. С такой механикой можно легко реализовать подписку на любой продукт в боте, проверяя, является ли юзер подписчиком канала (последний гвоздь в гроб @subgram 🥲)
2. Можно оставлять звездные платные ⭐️-реакции на посты в каналах. 1 тык = 1 звезда ~= $0.015 / 2.25₽
🎲 Итак, игра:
- Тот, кто оставит больше всех ⭐️-реакций под этим постом – заберет все звезды (отправлю в Toncoin'aх)
- По лонгтапу на ⭐️ можно смотреть лидерборд
- Игра заканчивается и лидерборд фиксируется сегодня ровно в 17:00 UTC+0 (20:00 MSK)
- LFG!
🎒 @karim_iskakov / karfly.ton
🐹 В чем бизнес модель хомяка
Думаю, вы слышали про Hamster Kombat. Это miniapp-кликер, в котором можно зарабатывать монетки, тапая по экрану и выполняя простые задания. Это самый большой miniapp – в нем 250M+ юзеров, а это 25% от MAU всего Телеграма! Все юзеры упорно тапают, потому что в итоге их набранные монетки будут сконвертированы в токены (которые будет что-то стоить... наверное).
В это играет очень много реальных людей (не ботов). Я постоянно вижу людей на улице, тапающих хомяка. А еще знакомые начали часто задавать вопрос вида: "Ты же айтишник, можешь сайт сделать? сколько за хомяка насыпят?".
Действительно, а сколько насыпят? Чтобы ответить, надо понять, какая вообще бизнес модель у хомяка. А она супер неочевидная.
Итак, чтобы у токена появилась "цена", эту "цену" кто-то должен оплатить. Когда у тебя такое количество юзеров, нужны сумасшедшие деньги (сотни миллионов долларов 💵), чтобы в среднем дать юзеру хотя бы эквивалент $1.
Сейчас у Hamster Kombat почти нет источников дохода (только эпизодическая реклама). При этом они очень много тратят на инфраструктуру (думаю там больше $20K в день) + маркетинг. Так откуда взять деньги тогда?
Ответ: деньги заплатят криптобиржи
Будет вот такой сценарий:
– За несколько дней до листинга юзеру дадут возможность выбрать биржу, куда вывести накопленные монетки
– Он зарегистрируется, ведь надо же забрать свой выигрыш
– Биржа получит нового юзера и заплатит за это
И такая бизнес модель была заложена изначально. Вот пара интересных фактов:
1. Весь геймплей хомяка построен на том, что ты "CEO криптобиржи". Все задания, все бусты, весь контент так или иначе связан с криптой. Это нужно, чтобы заранее 🍖 промариновать игрока и обучить его основам крипты (такой юзер принесет больше выгоды бирже)
2. У всех юзеров, кто пришел на биржу с хомяка, будет начальный баланс из Hamster-токенов. Юзер с ненулевым балансом с большей вероятностью станет активным (букмекеры и казино это очень хорошо знают, давая всем новичкам фрибеты/фриспины)
Так сколько $ в итоге насыпят за хомяка? Из рассуждений выше можно оценить, что среднему юзеру заплатят сумму, сравнимую с LTV криптобиржи. Только это число надо поделить на 2 (бирже же нужна маржа), а потом еще и на 5 поделить (качество юзеров низкое)
Я не смог найти каких-то адекватных конкретных значений этого LTV (видел разброс от $50 до $500). Если вы достоверно знаете, какое среднее значение по рынку – поделитесь в комментариях.
И всегда стоит помнить, что если вам дают что-то бесплатно, то скорее всего вы сами являетесь товаром 🥲
🎒 @karim_iskakov
Месяц назад мы с @serafimcloud и командой запустили ⛽️ GasPump – мемкоин-лаучпад на 💎 TON. За TON'ом я начал следить с его самого старта, был активным юзером и всегда хотел что-то на нем сделать.
Недавно кто-то из криптанов в нашем deYC-сообществе скинул ссылку на pump.fun (обязательно зайдите и зацените дизайн, ахах). pump.fun работает на блокчейне Solana и сейчас взрывает крипту – несколько дней назад, они на комиссиях заработали $2M за один день (это даже больше, чем тратится на комиссии транзакций во все Ethereum!).
Мы взяли идею pump.fun и реализовали ее на TON, сделав ее максимально Телеграм-native.
Механика следующая:
1. Кто угодно может создать токен за 0.3 TON. Для этого достаточно картинки и названия
2. Токен сразу же начинает торговаться (его можно покупать и продавать). Ему не нужна ликвидность как на DEX'ах, т.к. цена токена определяется по bonding curve формуле
3. Как только токен набирает 1000 TON он автоматически листится на DeDust (DEX), а LP-токены сжигаются
Технически это очень сложный продукт.
Нам пришлось с нуля вывести всю bonding curve математику (4 дня сидел с ручкой и бумагой, вспоминал матан), реализовать эту математику в int'ах (в смарт контрактах все в них считается), нарисовать дизайн, запилить фронт, бек, всю логику смарт контрактов, автоматический залив ликвидности на DEX, придумать как маркетингово решить проблему холодного старта... и куча всего еще.
Но мы справились! В режиме хакатона смогли запуститься уже спустя 2 недели после того, как нам пришла эта идея. В команде (включая меня) у нас 5 человек.
Усилия стоило того. Мы очень мощно растем и ⛽️ GasPump сейчас самый горячий проект на TON'е.
К текущему моменту у нас такие результаты:
🙂 Юзеры: 160,000
🐱 DAU: 20,000
💳 Объем торгов: $16M+
⭐ Созданные токены: 22,000
🔄 Транзакции: 200,000+
💬 Подписчики в @gaspump_tv: 36,000
Лично для меня это проект нового типа. Раньше я делал только штуки, где юзер взаимодействует с продуктом 1-на-1 (например, avatarify.ai или @chatgpt_karfly_bot). Но ⛽️ GasPump – это больше как социальная сеть. Или скорее как многопользовательская онлайн-игра, где юзеры соревнуются друг с другом. Такое очень интересно билдить.
У нас есть куча крутых идей, что можно дальше делать с ⛽️ GasPump, и мы будем удивлять. Гаааз!
P.S.: если у вас есть свой токен на газе, можете пошиллить его в комментах 😂
🎒 @karim_iskakov
Я сегодня самый счастливый человек. У меня родилась дочь! 🥹♥️
Читать полностью…За последние 7 недель мы вместе с Каримом @karim_iskakov построили и запустили iOS приложение для автомонтажа коротких видео.
Как меня занесло в эту тему?
Карим является членом deYC, ко-фаундером Avatarify (13m+ users), работал в Samsung AI, имеет публикации про ИИ, и у него есть бот, который он с друзьями построил в 2021 году для автомонтажа видео.
С начала этого года бот стал вируситься и получил продакт-маркет фит (в следующем посте расскажу как мы это поняли)
На встрече в Москве Карим озвучил мысль, что он хотел бы когда-нибудь перенеси этот бот в мобильное приложение, ведь приложение может решать ту же проблему что и бот, но в 2 раза лучше.
Что услышал я?
Человек с невероятным опытом и готовым PMF ищет человека кто заэкзикьютит прилу. Примерно через 12 часов после встречи я написал Кариму, что нам срочно надо построить это приложение :)
Мы встретились, пожали руки, я стал CEO и руковожу продуктом и рекламой (но уже тоже начал разбираться в Swift и два моих PR уже в проде), а Карим CTO и предоставил алгоритм монтажа, аудиторию в 50к пользователей бота из России, а также лидит алгоритмическую часть монтажа и ресерча для AI эдитинга.
На следующий день после встречи мы разместили вакансию, через 2 дня наняли шикарного iOS разработчика ex core Prisma (Lensa), через 4 недели зарелизили бету.
И вот спустя 3 недели после беты можно сказать что первая продакшен-реди версия в бою :)
Встречайте Cutly - https://apps.apple.com/gb/app/reel-maker-short-video-cutly/id6477783184
✨ 2 новых релиза: Avatarify Bot и Subgram
В этом и следующем посту расскажу про 2 новых проекта, которые мы запустили за последнее время.
Как вы наверное знаете, у нас есть приложение Avatarify (iOS, Android), которое заставляет фотографии петь. Суммарно в них более 13M инсталлов, и мы решили сделать телеграм бота!
🪄 Попробовать: Avatarify Bot
Метрики на текущий момент (запустились 4 дня назад):
🙂 Юзеры: 40K+
🎞 Сгенерированные видео: 110K+
💳 Оформленные подписки: 115
Сейчас мы гоним трафик с андроид-прилы, но также видим, как бот растет органически (за счет реф. системы). В основном в бота приходят школьники, поэтому конверсия в оплату не очень высокая. Радует, что релиз бота положительно повлиял на скачивания iOS/Android приложений, и мы начали расти в рейтинге AppStore/Google Play.
Мы впервые используем в продовом боте ❤️ MiniApp (для выбора песни). Работает клево и выглядит красиво. На этой недели планируем добавить новые фичи: PRO-песни, поиск по коллекции песен и ручной выбор лица на фото (когда оно автоматически не нашлось).
Ну а какой же второй релиз...?
С Новым годом! 🎄
Пусть старые желания исполнятся, а новые появятся!
А еще спасибо большое, что читаете – меня это очень-очень заряжает.
Люблю вас ♥️
🎄 Контент на новогодние праздники!
Совсем скоро у нас всех начнутся длинные выходные (а у кого-то они уже начались), поэтому предлагаю в комментариях собрать список контента, который можно будет приятно употребить в праздники!
Правила простые:
1. Это может быть фильм/сериал/книга/видос на ютубе/подкаст/альбом/... что угодно
2. Напишите короткое описание, почему это стоит посмотреть
3. Для усиления качества: пишите только про то, за что вы готовы отдать 100$, чтобы стереть память и посмотреть заново! 💡
Начну со своих впечатлений 2023 года:
📚 Книги
1. Трилогия "Память о прошлом Земли" - Лю Цысинь (более известна, как "Задача Трех Тел"). Твердая научная фантастика с кучей интересных и новых идей. Например, узнаете, как сделать компьютер из миллиона живых людей.
2. "О муравьях и динозаврах" - Лю Цысинь. Короткий роман про то, как муравьи и динозавры нашли способ общаться и ко-эволюционировали в сверхцивилизацию.
3. "Повесть о Ходже Насреддине" - Леонид Соловьёв. Остап Бендер на древнем Востоке. Очень смешная, философская и жизнеутверждающая книга. Особенно интересно замечать изменения в мыслях автора между первым и вторым томом (второй том он писал уже в гулаге).
📺 Сериалы
1. "Атака титанов". Очень авторское аниме с крутым лором и сложными моральными выборами. Сериал закончился этой осенью, поэтому можно посмотреть залпом.
2. "Наследники". 4 ребенка старого медиа-магната борются за власть в компании. Если вам было интересно наблюдать за изгнанием-возвращением Альтмана из OpenAI – точно зайдет.
🎬 Фильмы
1. "Нефть" - Пол Томас Андерсон. История предпринимателя нефтянника от низов до самых вершин. Смотрится с открытым ртом от начала до конца.
2. "Снегирь" - Борис Хлебников. Я фанат Хлебникова еще с фильма "Аритмия". Тут похожий вайб, и всё какое-то очень настоящее.
🟥 Ютуб
1. Канал SebastianLague">Sebastian Lague. Это просто находка года. Чувак – эстетический геймдев кодер, который берет какую-то тему и закапывается в самые-самые детали. Смотреть у него надо все, но начать можно с "Coding Adventure: Simulating Fluids".
2. Документалки AsafevStas">Стаса Асафьева. Он через призму автомобилей рассказывает очень длинные и интересные истории (правда с супер дурацкими шутками). Начать можно с документалки про нефть, экологию и электромобили.
3. Видео "The Continuity of Splines". Про сплайны: очень математично, очень красиво.
Всех с наступающими праздниками 🎄
Жду ваши рекомендации в комментах!
🎒 @karim_iskakov
💡 Новости за последний месяц
Давно тут и в сторис ничего не постил. Хочется в одном посте рассказать, что происходило.
У меня лично:
1️⃣ Я сильно эмоционально выпал на несколько недель. Не хотелось ничего делать, настроение было говно. Причин этому много, но основная – я устал и энергия кончилась
2️⃣ Я на неделю съездил к родителям в горы на их альпака ферму 🦙, это недалеко от моего родного города Кисловодска. Там я катался на лошади (кстати, у меня теперь есть свой конь!), ходил в походы, вел экскурсии, смотрел Наследников и помогал проложить водопровод от родника в горах до фермы. Отдохнул очень хорошо
3️⃣ Сейчас мне гораздо лучше и энергия возвращается! Отдельно хочу сказать спасибо @sashamakarova – она мне уже помогала раньше и сейчас помогла. Пишите ей, если самим не получается разобраться с тараканчиками в голове (особенно, если они связаны с карьерой/работой)
Про @chatgpt_karfly_bot:
1️⃣ В боте уже 850K+ юзеров. Последние дни ставятся рекорды по DAU и MRR!
2️⃣ После выхода обновок от OpenAI на прошлой неделе, я их постепенно внедряю. Уже добавил GPT-4 Turbo и DALL-E 3. Жду, когда повысят дневные лимиты на GPT-4 Vision (сейчас ограничение 100 RPD), чтобы можно было в бота картинки отправлять
3️⃣ Создал для бота канал с обновлениями @chatgpt_karfly_news. Туда уже добавилось 30K+ подписчиков
4️⃣ У OpenAI сейчас большие проблемы с выдерживанием нагрузки – как пошутили в твиттере: Product Market Overfit 😁. Вчера они стопнули покупки платной подписки, а сегодня ночью начали резать все запросы из России. У меня благо все на AWS задеплоено, но одному B2B-клиенту сегодня пришлось в огне помогать переезжать из Яндекс.Облака
Что еще:
➕ Начали с @danokhlopkov делать новый проектик с кодовым названием Subgram. Пока ничего рассказать не могу, но как только – так сразу 🤫
🎒 @karim_iskakov
🌈 Telegram Onboarding Kit
2 недели назад мы созвонились с Костей и решили поучаствовать в новом контесте от Телеграма по созданию Mini Apps с призовым фондом в 50,000$.
Mini App – это сколь угодно сложное веб-приложение, которое можно нативно засунуть в своего Телеграм-бота. Это позволяет расширить ограниченный чатовый интерфейс (потыкайте @DurgerKingBot для примера).
Дедлайн контеста сегодня ночью, и мы уже засабмитили наш проект...
Предыстория
Я базово из мира📱мобильных приложений, и там онбординг с пейволлом на старте прилы – это просто мастхев. А мастхев это потому, что онбординги работают (можно ярко презентовать свой продукт и подвести к покупке). Часто более 50% от всех покупок в приле совершаются сразу после онбординга.
Поэтому, если Mini Apps будут расти, то разработчикам придется применять лучшие практики из мира мобильных приложений. И мы решили разработчикам (и себе) помочь...
Представляю вам – 🌈 Telegram Onboarding Kit!
Это тул для создания красивых онбордингов/пейволлов для ваших ботов на технологии Mini Apps. Можно быстро собрать онбординг, используя наши детально проработанные пресеты, или создать сложный кастомный флоу с помощью библиотеки компонентов.
Потыкайте нашего демо бота, там много примеров:
📍 @onboarding_kit_demo_bot
Мы реализовали кучу фичей:
– Поддержка картинок, видео, анимированных (.tgs) стикеров, форм, списков
– Гибко настраиваемые продукты на пейволле
– Деплой в один клик за 0$ на GitHub Pages
– Поддержка Telegram Payments & 👛 Wallet Pay
– Локализация языка/валюты
– Кнопки с тактильной обратной связью
– Множество примеров/пресетов (с открытым проектом в Figma)
– ...
Используйте в своих проектах и пишите фидбек! Ну а нам остается мучительно ожидать результатов контеста, которые обещают объявить 31-го октября 🕐
Команда:
- @easterok – Web
- @michaelbrowk – Design
- @karfly – Python/Product
💬 Demo Bot
🌐 GitHub
🌐 Демо/Туториал (+ возможность поугарать над моим английским)
Мне задонатили 1 миллион рублей 🍋
Около месяца назад мне написал некий аноним и сказал, что задонатил $1K на мой репозиторий chatgpt_telegram_bot. Я очень обрадовался, весь день ходил-лыбился. Было приятно именно оттого, что мой труд так высоко оценили. Но на этом история не закончилась...
Несколько дней назад мне опять написал мой любимый аноним, сказал, что каждый день использует @chatgpt_karfly_bot и супер от него кайфует. Сказал, что ему не хватает фичи с удалением истории диалогов и её экспортом в html, и попросил её реализовать.
Также сказал, что любит поддерживать продукты, которыми сам регулярно пользуется, и пообещал за реализацию этих фичей задонатить $10K 🤯🤯🤯. Я не особо в это всё поверил, но фичу реализовал и выкатил в прод. А аноним в итоге сдержал свое слово! Это был шок. Я очень долго апдейтил кошелек, не веря, что это всё реальность))
Аноним, если ты это читаешь – еще раз большое тебе спасибо! ♥️
Но я хочу продолжить конвейер добра и часть полученных денег задонатить в ваши 💻 open-source проекты! Кидайте в комменты ссылку на репозиторий и короткий текст: почему ваш проект важен, и какое участие вы в нем принимали. Я постараюсь максимально объективно выбрать лучшие проекты и перевести донаты.
Добро!
🎒 @karim_iskakov
Мы в Avatarify запустили новый проект Monet и сейчас ищем DevOps разработчика, который спроектирует нам эффективный и стабильный бэк.
В Monet мы хотим изменить подход к 📸 редактированию фото. Мы разрабатываем нейросеть которая по тексту реалистично генерит одежду и объекты, меняет внешность, фон и многое другое. Приложение для iOS можно скачать тут.
Как у нас примерно все устроено
— На AWS поднят Kubernetes-кластер со stateless GPU-контейнерами, завернутыми в knative-сервис, который отвечает за горизонтальное масштабирование в зависимости от нагрузки
— Knative распредляет запросы по GPU-подам, на обработку одного запроса уходит ~5-30 секунд, в зависимости от конкретного сервиса
— Если в очереди накопилось много запросов, knative автоматически поднимает новые поды. И наоборот, если поды простаивают, knative их грохает
— На практике есть изъяны, которые не позволяют эффективно использовать ресурсы, а так же мешают реализовывать новые продуктовые фичи
Мы ждем от нашего кандидата
— Понимание, как построить масштабируемый бэк с нейронкой на любом cloud провайдере
— Опыт работы с Kubernetes, AWS, Terraform или аналогичными инструментами
— Знание asyncio
— Жирный плюс: уметь в PyTorch, уметь строить пайплайны обработки данных (например, скачать датасет, прогнать сегментацию, написать Dataloader)
Примеры задач, которые надо будет делать
— Реализовать автоскейлер и настроить его под нагрузку
— Настроить группы worker'ов в AWS так, чтобы on-demand/spot инстансы поднимались в соотношении 1:5
— Настроить alert'ы о падении, перегрузке кластера в телеграм-чат
— Реализовать архитектуру Producer + Queue + Consumer c приоритезацией по флагу в запросе
— Настроить авторизацию и защиту от DDOS
Мы предлагаем
— Удаленную проектную работу с перспективой перехода на фуллтайм
— Оплата почасовая: $40/час. ЗП на фуллтайм обговариваем отдельно
— Атмосфера стартапа. Ноль утомительных созвонов. У нас небольшая, но сплоченная команда бойцов-универсалов с большими амбициями. Короче, с нами кайф 🤙
Кидайте свои резюме сюда: @alievk1
🍅 Pomidor
Я люблю работать по помодоро таймеру: 25 минут работаешь, 5 минут отдыхаешь. Это единственная техника продуктивности, которая у меня прижилась.
Она работает, потому что по истечению 25 минут ты отходишь от компа и оставляешь задачу незавершенной. Это создает в голове FOMO, и во время отдыха только и думаешь о том, как бы поскорее сеть за комп и завершить задачу. Ну и бонусом ты каждые 25 минут ⛹️♂️ можешь размяться, попить воды, закрыть синий кружок на Apple Watch.
Но чтобы техника работала, в таймер надо поверить, и начать ему подчиняться 🤾♂️ Закончились 25 минут – руки вверх от клавиатуры!
И однажды я решил купить себе няшный физический помодоро таймер, чтобы он стоял рядом с маком и приказывал, когда мне работать радовал меня . Я был уверен, что должно продаваться куча разных помодоро таймеров. НО НЕТ! Я не смог найти ничего приличного (если знаете хороший, скиньте в комменты).
В голове замелькала идея – сделать свой классный физический таймер. Последнюю железку я делал аж 8 лет назад, когда учился на 2-м курсе на Физтехе (зацените BalanceBall). Руки зачесались и спустя 2 месяца работы...
🎉 Встречайте, первая версия 🍅 Pomidor!
За основу я взял LilyGo T-RGB. В нем стоит микроконтроллер esp32, приятный круглый дисплей с тачскрином, Wi-Fi, Bluetooth, да и много чего еще. Дополнительно к чипу были припаяны пьезодинамик (для звука) и аккумулятор (от HQD 😅). Мой друг Ваня помог задизайнить корпус, распечатать его на 3D-принтере и собрать всю электронику.
Код для микроконтроллера прогается на С/С++. Если когда-нибудь игрались с Arduino, то это по сути то же самое. Графику писал на LVGL (оказалась очень приятной библиотекой, хоть и низкоуровневой). Долго боролся со шрифтами и гифками (их надо было зашить прямо в сишный код)
Последние несколько дней я помодорю уже с 🍅 Pomidor'ом – и это кайф! Но есть еще целая куча вещей, которые можно добавить. Об этом в следующем посте...
*В комментах несколько фото/видео из процесса создания
🎒 @karim_iskakov
Автоматический монтаж видео
Part 2 (первая часть тут)
Итак, спустя год после "проверки спроса" мы сделали работающий MVP.
🍬 Идея продукта
Провели касдевы и выявили несколько проблем в монтаже видео:
⤷ Сложно придумать идею монтажа
⤷ Сложно найти музыку
⤷ Проблема "белого листа"
Мы не питали иллюзий, что можно получить контент от юзера и сразу выдать ему идеально смонтированный ролик. Мы не можем залезть к юзеру в голову, да и технологий еще недостаточно.
Поэтому мы решили сделать не 🪄магическую палочку, а инструмент с вот таким флоу:
1. Юзер загружает свой контент
2. И получает ♾ бесконечную ленту автоматически смонтированных видео под разную музыку
С таким флоу, юзер может за 10 минут 🕖 посмотреть кучу вариантов монтажей. Выбрать самый классый и минимально дотюнить его руками. Также это бьет по всем проблемам из касдевов.
⚙️ Технология
Мы руками разметили 20+ треков. Каждый трек – это шаблон, в котором размечены переходы (чтобы идеально попадать в бит), тип контента, какой наложить эффект и пр.
Написали автоэдитор, который принимает контент и шаблон, и выдает смонтированное видео. Использовали всякие умные эвристики и рендерили с помощью ffmpeg.
Также сделали "рекомендательную систему", которая ранжировала шаблоны, исходя из входного контента. Например, если скинули мало видосов, то мы сначала покажем юзеру короткие шаблоны.
Реализовали в виде Телеграм-бота
📊 Результаты
Сухая статистика (на данный момент):
⤷ 5K юзеров
⤷ 40K созданных видео
⤷ 30+ купленных подписок (монетизацию включили только в феврале)
Однако нас не удовлетворил ретеншен, конверсия в подписку, а также появились сильные конкуренты: Reels-шаблоны в Инстаграме и автомонтаж в CapCut (TikTok).
Поэтому данный продукт мы поставили на паузу. Может быть в скором будущем возродим его и сделаем еще одну итерацию!
* Прикрепленное видео сделано с помощью нашего бота.
Попробуйте сами: 🎬 Magic Clip Bot
🎒 @karim_iskakov
TON Sites – karfly.ton
Вчера Телеграм выпустил обновление, в котором они прокачали миниаппы (теперь юзер может видеть MAU любого бота), а также представили встроенный браузер. У этого браузера есть одна прикольная фича – нативная поддержка TON Sites.
Помимо самого блокчейна, разработчики TON сделали свою сетевую технологию с помощью которой общаются узлы-валидаторы. Эта сеть децентрализована, анонимна и устойчива. Чем-то похожа на TOR 😏
Помимо общения узлов в TON, эту сеть можно использовать для хостинга сайтов. В ней не нужно получать SSL-сертификаты, а домены децентрализованы (реализованы в виде NFT). Для доступа в эту сеть нужен прокси, но браузер Телеграма берет это на себя и позволяет серфить TON-сеть прямо из приложения. А еще .ton-домены стали кликабельны (см. foundation.ton).
Продуктовая ценность TON Sites по сравнению с обычными (для которых не нужен никакой прокси) – не очень ясна. Как будто ценно это будет только для сомнительных даркнет-проектов...
Однако, я давно хотел сделать свою личную страничку, и это оказалось хорошим поводом! Поэтому, если хотели узнать меня чуть получше, добро пожаловать:
>>> karfly.ton <<<
📱 Также я заопенсорсил весь код. Там можно посмотреть, как поднять свой TON Site. Также добавил возможность задеплоить TON Site с редиректом в обычный интернет. Пользуйтесь и делитесь своим сайтами в комментах!
Фидбек для команды Телеграма:
1. .ton-домены не кликабельны в bio профиля/канала, поэтому приходится писать корявый tonsite://karfly.ton
2. На macOS даже tonsite://karfly.ton не кликабелен в bio
Для тех, кто плохо шарит в крипте, вот этот видос хорошо объясняет суть ⛽️ GasPump: youtube.com/watch?v=K6a4ExkYJdo
Читать полностью…В Телеграме появится внутренняя валюта ⭐️ Telegram Stars
Сейчас получил "письмо счастья", что начиная с 12 июня все оплаты за цифровые товары в ботах и миниаппах надо будет эксклюзивно принимать в валюте Telegram Stars. Тут ключевое слово "эксклюзивно". По новым правилам будет запрещено принимать деньги с помощью любимого Страйпа или ЮКассы.
Это все из-за давления со стороны Apple, которому не нравится, что внутри Телеграма можно делать покупки в обход яблочному налогу.
Деталей про ⭐️ Telegram Stars пока что очень мало, но известно, что выплаты разработчикам будут производить на блокчейне 💸 TON. Также стоит ожидать комиссию в 30% (или больше) с каждой оплаты.
Ну что сказать, Дуров - гений. Его жестко давит Apple, а он не только находит выход из ситуации, но и делает это в свою пользу:
1. Получает доллары с юзеров
2. Делится долларами с Apple (30% комиссия)
3. Отдает свои напечатанные фантики (Toncoin/Telegram Stars) разработчикам
К сожалению, это очень сильно бьет по моему проекту @subgram. Будем думать, что делать дальше... 🤨
*В первом комменте полный текст сообщения от Telegram
🎒 @karim_iskakov
🎩 Аукцион на юзернейм @miniapp
У Телеграма есть платформа fragment.com, на которой можно за криптовалюту TON покупать тг-юзернеймы.
28 октября 2023 года мне удалось там купить юзернейм @miniapp. Причем купил я его без борьбы на аукционе за 💎 104 TON (~= $213 на тот момент).
Хз, почему тогда мне пришла эта мысль в голову... но в то время я много думал про миниаппы, т.к. ожидал результатов MiniApp контеста.
На днях я вспомнил про этот юзернейм и выставил его на аукцион с минимальный первой ставкой в 💎 5000 TON (~= $25,000).
И сегодня кто-то сделал первую ставку!!! До конца аукциона еще 5 дней. Да будет там жара! 🔥
🎒 @karim_iskakov
🚩 Subgram: Подписки для Telegram Bots/MiniApps
Летом, когда добавлял платные подписки в @chatgpt_karfly_bot, я столкнулся с серьезной проблемой: нет хороших тулов для телеграм ботов, которые бы позволили быстро интегрировать подписки (для iOS/Androind такие решения есть).
Поэтому пришлось имплементить все руками. Это было очень непросто, и мы с @gkorepanov потратили около месяца фуллтайма на их разработку! Труд окупился, и благодаря подпискам удалось вырастить MRR с $4K до $10K+
Сейчас меньше 2% телеграм ботов используют подписки (для сравнения: 94% iOS/Android приложений используют). Почему? Потому что их сложно реализовать. В первом комменте написал в чем именно сложности.
Но подписки – это "король" монетизации на данный момент:
⏩ Они бустят доход в ~2x раза (по сравнению с одноразовыми платежами)
📊 Они дают стабильность (легко предсказать, сколько продукт заработает в следующем месяце)
Нет причин не использовать их в своем продукте.
В тот момент я понял, что такой тул просто обязан быть, и решил сделать Subgram – сервис, который позволит быстро и просто промонетизировать подпиской любого телеграм бота (за ~1 час разработки).
3 простых шага:
1️⃣ Создать продукты (title, price, duration, discount, ...)
2️⃣ Добавить payment providers (Stripe, ЮКасса, другие позже)
3️⃣ Добавить 1 кнопку в бота (с помощью нашего SDK)
Avatarify Bot – это первый бот, в которого интегрирован Subgram (чтобы прочувствовать флоу отправьте боту команду /account). Мы запроцессили уже более 100 подписок – все работает хорошо и быстро.
Subgram сейчас в закрытой бете. Если вы хотите добавить в своего бота подписки (и начать зарабатывать больше и стабильнее) – напишите мне @karfly!
♥️ Также можно подписаться на канал проекта (там будут все новости): @subgram
Ship! Ship! Ship!
Ищу iOS-девелопера 📱
Напиши мне в личку [@karfly]:
1. Если ты умеешь писать приложения с нуля быстро и качественно
2. Если ты готов(а) плотно поработать следующие 6 недель над новым крутым продуктом
3. Жирнейший плюс, если есть опыт работы с видео на айфоне. В идеале опыт с видеомонтажом/эффектами. Обязательно отметь это в сообщении
В сообщении коротко напиши про релевантный опыт или прикрепи CV ♥️
Мой первый экзит – я продал @chatgpt_karfly_bot!
Бот начался с того, что меня забанили в ChatGPT, и я решил сделать свой ChatGPT, но в удобном Телеграмчике. Начал разрабатывать open-source проект, с помощью которого любой может вставить OpenAI API-ключ и в пару команд создать своего бота (сейчас у репы уже 4.4K ⭐️).
Я поднял личного бота и начал делиться им с друзьями. Получал от них супер положительные отзывы, но чеки от OpenAI начали кусаться. Тогда я прикрутил платежку, бот начал вируситься и с этого момента все куда-то полетело.
Интересно, что изначально я даже подумать не мог, что такой бот может быть кому-то интересен, да еще и деньги приносить. Я делал его на голом энтузиазме. Проект мне сам подсказывал, какие шаги надо делать дальше.
Я очень благодарен боту. Он научил меня многим новым техническим/продуктовым вещам, сильно погрузил в то, как делать продукты в Телеграме и подарил идею нового проекта, которым я занимаюсь сейчас.
А если в числах, вот какого роста удалось добиться за год:
🙂 Юзеры: 0 → 1.1M
💳 MRR: 0 → $10K
📶 Кол-во сообщений: 0 → 5M
Сейчас бот в надежных руках, а я "обнуленный" вхожу в новый год в превкушении нового проекта.
Интересно, что же нас там ждет...
🎒 @karim_iskakov
Кого сначала заменит AI?
Последнее время почти все мои разговоры с друзьями и коллегами так или иначе сводятся к темам "А что будет, когда AGI появится?", "Чего сейчас не хватает? Нужно 10x данных, 10x компьюта или 10x теории?".
Из этих обсуждений, а также разных лекций/подкастов/твитов у меня сложилась картинка того, в какую сторону AI будет развиваться, и какие области/профессии будут падать первыми. А недавно слитое письмо от OpenAI про их новое (угрожающее человечеству 👻) открытие под названием Q* (Q-star) подкрепило догадки.
1️⃣ Давайте для начала вспомним AlphaGo. Это модель от DeepMind, которая наделала шума, победив в го лучшего в мире белкового игрока. Обучение модели состояло из двух фаз: pretraining и self-play.
Pretraining. Во время этой фазы сетка училась в supervised режиме на истории реальных партий в го. По сути, она училась имитировать игру экспертных игроков. Такая модель уже хорошо играла, побеждала опенсорсные го движки. Но победить лучшего игрока в мире у нее шансов не было.
Self-play. А вот тут пошла жара. Авторы сделали 2 копии модели из pretraining-фазы и заставили их долго мучительно играть друг против друга 😅. Обучалось это с помощью reinforcement learning, для которого очень важно придумать хороший reward, который модель будет максимизировать. В данном случае ревордом служила победа в партии. И вот такая самозадрюченная версия модели уже порвала лучшего в мире игрока в го.
Тут самое главное то, что у авторов получилось создать environment [две +- равные по силе модели играют против друг друга], в котором данные для обучения генерируются сами, без разметки от людей. И эти данные содержат ценный сигнал, т.к. они значительно улучшают итоговое качество моделей (см. картинку в первом комменте)
2️⃣ А теперь проведем аналогии с обучением текущих LLM'ок.
Сейчас в обучении LLM'ок присутствует только pretraining фаза (в терминах статьи AlphaGo). Все 3 этапа обучения ChatGPT – это обучение на данных, размеченных людьми:
1. Обучение на большом корпусе текста
2. Дообучение на диалоговых данных
2. RLHF этап – обучение на преференциях одного ответа другому. Тут можно возразить и сказать, что в RLHF первые 2 буквы означают Reinforcement Learning. Но по сути это все такое же обучение на лейблах, которые разметили люди.
Все, что делает LLM – это имитирует текст или выбор, сделанный человеком. Вряд ли с таким подходом получится превзойти лучших людей в области (у AlphaGo не вышло).
Превзойти человека у нее получится только тогда, когда мы прикрутим аналог self-play фазы. Когда поместим ее в environment, в котором будет хорошо задизайненный реворд, и модель методом проб и ошибок сможет самоулучшаться за счет большого количества компьюта.
Так кого же первым заменит AGI?
Я бы ставил на те области, в которых легче создать эффективный environment с хорошим ревордом и с быстрой обратной связью. Приведу пару примеров из головы.
AI-кодер. Очень грустно это осознавать (думаю, как и большинству подписчиков этого канала 😔), но скорее всего сетки научатся хорошо программировать довольно скоро. Написание кода, его запуск и тестирование происходит полностью в цифровом мире (быстрая обратная связь). При разработке сложно писать код, но сильно легче придумывать ТЗ и проверять результат (простой дизайн реворда)
AI-психолог. Вот тут гораздо сложнее придумать эффективный environment. Реворд сложный – это психологическое состояние человека, которое сложно апроксимировать вычислениями (только если не научиться весь мозг симулировать). Обучение будет неэффективно, т.к. цикл обратной связи длинный и в нем присутствует человек.
☝️ Буду рад критике таких мыслей и обсуждениям в комментариях!
🎒 @karim_iskakov
Вышли результаты Телеграм-контеста
Мы получили 🥇 золотую медальку! Урааа!
Подробности в этом посте
Нет времени объяснять, но надо:
1. Обновить Телеграм
2. Забустить канал по кнопке ниже (доступно только Premium-юзерам)
3. Подробности тут
📍Нажми, чтобы забустить: t.me/karim_iskakov?boost
donate.md – Крипто донаты для вашего GitHub 🪙
Делюсь с вами мини-кодом, который может в пару кликов сгенерировать приятную markdown-страничку с адресами ваших крипто-кошельков для получения донатов на GitHub.
С помощью такой странички репа github.com/karfly/chatgpt_telegram_bot собрала $2K+ пожетвований! Пользуйтесь на здоровье 🥹
💻 GitHub: github.com/karfly/donate.md
🎒 @karim_iskakov
🍅 Pomidor
CALL FOR COLLABORATION
Что в таймере можно улучшить?
— Добавить кнопку для ухода в Deep Sleep
— Показывать информацию о заряде батареи
— Сохранять и отправлять по сети статистику (сколько помидорок ты сегодня отработал?)
— Сделать кастомизируемые темы интерфейса
— Присылать пуш, когда отдых окончен (можно в Телеграм)
— Сохранять стейт таймера между включениями
— Длинные интервалы каждые 4 помидорки
— Настраивать девайс по сети (например, через Телеграм-бота)
— Смоделировать новый корпус
— Нарисовать красивую анимацию с помидором (а то надоел этот краб, украденный взятый из оф. телеграм стикеров)
— Написать приятные мелодии для пьезодинамика
— ...
Планирую развивать этот проект как полностью опенсорсный. Каждый DIY-герой сможет купить детали, распечатать корпус, прошить девайс и наслаждаться своим личным 🍅 Pomidor'ом.
Поэтому кидаю CALL FOR COLLABORATION!
Если вам нравится идея, хотите собрать себе такой таймер и начать контрибьюить – напишите мне @karfly (добавлю в чат).
Софт-софтом, а вот своя железяка под рукой – верх кайфа для инженера 😏
🎒 @karim_iskakov
Локализация – это боль. Но GPT-4 поможет
Еще когда мы делали Avatarify, я понял, что локализация приложения на N языков – это супер боль в попе 💩. Мы пользовались сервисом, куда ты закидываешь свой .strings файл, и носители языка руками (и глазами) переводят его.
Процесс был ужасно медленным (ждешь перевода несколько дней), да еще и дорогим (платишь за каждую строчку и язык). Но самое главное – локализация блочила релизы, т.к. на каждый чих в интерфейсе надо было делать перевод.
Долгое время в моем боте @chatgpt_karfly_bot (юзайте его, это самый удобный способ взаимодействия с ChatGPT/GPT-4!) было только 2 языка: 🇬🇧 Английский и 🇷🇺 Русский. Но стало приходить много юзеров с самых разных стран, и появился запрос на локализацию.
Как устроена локализация в боте
Если упрощать (без потери общности), то есть strings.yml, в котором содержатся все ui-строчки для разных языков. Для каждого юзера мы знаем его язык, и в боте отображаем ему строчки для этого языка.
Файл вида (yaml):
hello_message:
en: |-
Hello, {username}! How can I <b>help</b> you today?
ru: |-
Привет, {username}! Как я могу вам <b>помочь</b>?
...
Задача – научиться переводить такие файлы на все языки автоматически с помощью GPT-4. За основу я взял ноутбук, написанный Егором и допилил его.
Работает так:
1. На вход подаешь список желаемых языков (в моем случае 14 штук) и strings.yml
2. Код находит строчки, для которых нет перевода
3. И переводит их с помощью правильного промптинга GPT-4
4. Переведенные строчки дампятся обратно в strings.yml
5. Заходишь в merge editor в VS Code, проверяешь все глазами
6. git add/commit/push
Изначально в strings.yml было около 1 700 строк (английский и русский языки). После добавления еще 12 языков стало 10 000 строк! Если бы я руками это все переводил через DeepL, то процесс занял бы около 17 часов (и минус психика 😵💫).
*В комментах поделитесь, как вы решаете эту проблему у себя. Мне интересно узнать, какие сервисы, библиотеки и подходы вы используете для локализации!
🎒 @karim_iskakov
Сегодня в @chatgpt_karfly_bot число юзеров перевалило за 300K!
За все время в него прислали более 1.5M (!) сообщений. По отзывам многих пользователей наш бот самый удобный и быстрый в Телеграме. Но у меня есть идеи, как из бота сделать кое-что большое...
🧑🏼💻 Своих рук для этого уже не хватает, поэтому ищу крутого Python Backend разработчика.
Я ищу человека, который любит кодить, любит много кодить. Которого не надо микроменеджить, который любит брать ответственность. Который не просто имплеменит фичу, а глубоко понимает, почему и для кого он имплементит эту фичу. Который готов (и даже рад) сложным и амбициозным задачам.
– Что нужно точно уметь: хорошо кодить, asyncio, docker compose, работа с бд, rest api
– Что желательно уметь: python-telegram-bot, llm и все что с этим связано, ml/llm-ops
Мне навскидку кажется, что идеальный кандидат – это тот, кто сейчас работает в компании, но глобально хочет когда-то начать делать свой стартап. У нас можно будет посмотреть, как это происходит изнутри (как рождаются идеи, прототипируются/тестируются MVP и пр). Будем рады, если в итоге получится вместе работать не только над ботом, но и над нашими будущими проектами.
Условия:
– Part-time (20ч/нед)
– ЗП: $2-3K (обсуждаемо)
– Удаленка
– За успешную рекомендацию бонус 300$
Куда писать:
– В тг: @karfly
– Скидывайте CV, но лучше в нескольких предложениях написать про релевантные проекты, в которых участвовали, и что там делали (без булщита)