ResoAI
1.54K subscribers
16 photos
1 video
6 links
Открытый Beta-тест

Чат для общения: https://t.me/resolai_chat
Download Telegram
йо
даве недели молчал — работал на основе вашего фидбека. вот что нового:

🎤 голосовые
можно наговорить вместо печатания

🔔 авто-разбор
доиграл — через минуту приходит анализ с прогрессом по фокусу. сам, без команд

👤 твой профиль
лучшие/худшие герои, тренды за последние игры, слабые места. бот теперь знает тебя

🎯 2v2 лейнинг
разбор линии с учётом матчапа — кто был против тебя, как отыграл относительно них

🧠 апнул мозги
claude opus 4.5 — топовая модель. отвечает точнее, понимает контекст, помнит весь разговор, чувствуется как реальный коуч

📊 прогресс
график как менялся твой фокус от матча к матчу. видно рост

💡 инсайты
бот запоминает важное о твоей игре и использует в будущих разборах

@ResoAI_bot

если давно не заходили — потестируйте, реально другой продукт, ну и само собой буду рад вашему фидбеку на новую версию 🫰
🏆12
ResoAI обновился. Рассказываю что изменилось.

Полностью переработали воркфлоу. Раньше после привязки Steam ты получал стену текста с разбором — и непонятно что с этим делать. Теперь первым делом запускается коуч-чат. Бот тихо анализирует твои последние матчи, находит паттерны (13 штук — от проблем на линии до выбора героев), сравнивает с прошками и пишет первое сообщение: один конкретный инсайт + вопрос к тебе. Никаких простыней. Диалог с первой секунды.

Что ещё нового:

— Скриншоты. Кидаешь скрин прямо в чат — бот видит и разбирает через Claude Vision. Табскрин, пик фаза, итемы — кидай что угодно, получай разбор

— Голосовые. Можно просто наговорить вопрос голосом, бот расшифрует через Whisper и ответит текстом

— Авторизация через Steam. Один клик вместо копирования ссылки. OpenID 2.0, без паролей, безопасно

— Обновили промпт коуча. Больше контекста из матчей, чище данные, меньше воды

Внутри под капотом ещё куча всего — свой парсер реплеев, детектор паттернов, рефералка — но об этом отдельно.

Бот: @ResoAI_bot
Привет, геймер.

Короткий, но важный пост.

ResoAI растёт и мне нужен твой инпут.

Я постоянно работаю над ботом — улучшаю анализ, докручиваю логику, добавляю новые возможности. Но есть одна штука которую я понял ещё в про-доте:

Фидбек от тех кто пользуется продуктом — это самый ценный ресурс.

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

Поэтому вопрос в лоб:

— Чего тебе сейчас не хватает в ResoAI?
— Что бесит или работает не так как ожидал?
— Какую фичу ты бы хотел видеть следующей?
— Может есть что-то что ты пробовал спросить у бота, а он не смог нормально помочь?

Мне важно всё — от мелких неудобств до глобальных идей.

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

Пишите в комментариях — роль, ммр и что хотели бы получить от ИИ-коуча. Чем конкретнее, тем лучше.

Погнали 🔥
Сестра девушки нарисовала моего льва
🏆11
Делаем ребрендинг?
Anonymous Poll
61%
Конечно!🔥
39%
А когда не делали?🤨
Channel photo updated
Ахаахаха, сори это я балуюсь с новостным агентом, было тестовое сообщение которое он запостил случайно 😅😅😅
Audio
могу еще такие голосовые вам оправлять после каток, хотите?
🏆2
Судя по всему вы нихуя не хотите
🏆69
Forwarded from Роман Resolut1on (Roman Fomynok)
24 Марта 2025 года я приступил к работе над проектом ResoAI. Моей целью было создать коуча на основе AI, в который я бы запихнул знания своей 12-летней игры на профессиональной сцене и 19-летней игры в Доту. Да, я начинал играть в первую Доту в Warcraft ещё когда мне было 10 лет, и хотел передать эти знания молодому поколению — тем, кто стремится развиваться, улучшать навыки и понять, почему они застряли на уровне 3, 5, 7 тысяч ММР, и что позволит им продвинуться дальше.

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

Мы собрали 2000 человек в канале. 200 решили попробовать, заплатили по $5. Конечно, это никак не покрыло расходы — на каждые $5 дохода с юзера мы тратили $30-35 на API моделей. Юнит-экономика не сходилась, нужно было менять архитектуру, модели, настраивать кэширование — чтобы математика схлопнулась.

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

Посидев в тильте три дня — потому что полгода работы просто вот так остановились — я решил не сдаваться. Подумал: хватит партнёрств, нужно самому попробовать.

Увидел, что появляются инструменты для разработки с помощью LLM — Lovable, Cursor, Claude Code — и подумал, стоит разобраться. При том что у меня нет никакого бэкграунда в программировании. Прям ноль. Сел и начал.

Путём проб и ошибок построил около шести прототипов. Начал с Lovable, перешёл на Cursor, потом на Claude Code — и полностью выкатил продукт. С недоработками, галлюцинациями, ошибками и error'ами — но выкатил. Один. В режиме solo founder. И я сильно горжусь тем, что сделал это всё сам.

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

Пришло время двигаться дальше. Проект остаётся как есть. Сейчас работаю над собственным парсером реплеев — он достаёт намного более детальную статистику, чем OpenDota и Stratz. Буду развивать его для себя, под свои нужды, чисто по кайфу. Параллельно смотрю на другие ниши и возможности.

Хочу выразить огромную благодарность всем, кто заходил, пробовал, давал фидбэк и помогал улучшать коуча. Я сделал максимум. В какой-то момент даже словил выгорание — работал по 10 часов в день на протяжении трёх-четырёх месяцев.

Через пару дней лечу на AI-конференцию — пообщаться с like-minded people и посмотреть на новинки в сфере.

Спасибо за внимание 🫂
🏆25
Норм разбор? Сделал собственный парсер реплеев, теперь могу доставать абсолютно все данные из игры 🥰
🏆4
Forwarded from ResoAI
Разбор лейнинга — Tiny (матч 8692703463)

🛒 Стартовые предметы

Ring of Protection — и всё. На Tiny с 0 base armor это логично, но ты вышел без единого damage item'а. У Tiny одна из худших анимаций атаки на ранних уровнях — без Quelling Blade или Gauntlets ты физически не можешь контестить ластхиты. Оптимальный старт: Quelling Blade + Ring of Protection + Tangoes — и урон, и армор.

💊 Реген

4 доставки за лейн — это неплохо по количеству, но проблема в таймингах:
• Первый реген (танго) приехал на 1:58
• Ты умер на 2:44 — всего 46 секунд после

То есть ты получил реген, но его не хватило чтобы восстановиться. Против Weaver + Ogre нужен реген до выхода на лейн. Закажи Flask с первой курицей ещё на 0:00, чтобы к 1:00-1:20 он уже был.

💀 4 смерти до 10 минуты (бенчмарк: 0.8)

Вот что произошло поминутно:

| Время | Убийца | Ситуация |
|-------|--------|----------|
| 2:44 | Weaver | 2v2, тебя загнали |
| 4:04 | Weaver | 2v2, через 80 сек — та же позиция |
| 7:06 | Ogre | 2v2, ты без ресурсов |
| 8:57 | Weaver | 1v2, ты один |

Ключевое: все 4 смерти — 2v2 или 1v2. Weaver + Ogre — это kill lane, их задача не фармить, а убивать тебя. Каждый раз рядом 2 врага.

Что делать иначе: после смерти на 2:44 ты должен был изменить позиционирование. Не стоять у вражеского рейнджа — стоять за своими крипами, ластхитить только когда крипы на низком HP. Weaver бьёт через Shukuchi — значит ты должен стоять ближе к башне, чтобы он не мог выйти из инвиза в убойной зоне.

На 8:57 ты был один против двоих — тут вопрос: зачем ты вообще стоял на лейне 1v2 без саппорта и без регена?

🔄 Реагры: 20 за лейн

Это средний показатель. Для тяжёлого лейна против Weaver нужно больше — реагры помогают тянуть волну к себе. Механика: кликни атаку по вражескому герою рядом с вражескими крипами → они побегут за тобой → отведи их ближе к своей башне. Это создаёт безопасную зону для фарма. Против kill lane это буквально спасение.

📚 Скилл-билд

Avalanche → Toss → Toss → Tree Grab → Toss → Grow

Tree Grab на 4 — спорно. Ты уже проигрывал лейн на этот момент (2 смерти). Второй уровень Avalanche дал бы тебе больше нюк-дамага для трейдов и возможность быстрее чистить волну, чтобы уходить в безопасность. Tree Grab хорош когда ты контролируешь лейн и можешь спокойно бить.

📊 CS: 29 к 10 мин (бенчмарк: 74)

-61% от нормы. Помимо смертей (ты был мёртв ~2 минуты суммарно), причина — ты не мог подходить к крипам. Посмотри на прогрессию:
• Мин 1-3: 7 CS — нормально
• Мин 4-6: +7 CS за 3 минуты — провал, это период двух смертей
• Мин 7-10: +11 CS — чуть лучше, но всё ещё мало

После каждой смерти у тебя 2-3 минуты потерянного фарма. Не только время смерти, но и время на возврат без HP/маны.

🎯 Итог

Ты отстал на 2290 золота и 2663 опыта от бенчмарка — и всё равно выиграл с 6.9k tower damage. Это показывает твою силу в мидгейме. Но представь: если бы ты вышел с лейна с 2 смертями вместо 4 и 45 CS вместо 29 — Blink был бы на 13-14 минуте вместо 17.

📌 Задание на 3 игры: против kill lane (два героя с киллпотенциалом) — закажи Flask на курицу до рун (0:00), стой за своими крипами, реагри минимум 4-5 раз за минуту. После первой смерти — смени позицию радикально, даже если теряешь 2-3 крипа. Живой Tiny с 35 CS > мёртвый Tiny с 29 CS и 4 смертями.
🏆24