Как прийти на хакатон и создать продукт за 14 дней
🙏 Спасибо хакатону. Ване и Алёне Замесиным и всем организаторам вайбкодинг-хакатона: за возможность, за методологию, которая заставила сначала разобраться, для кого и зачем, а потом писать код, и за опыт, который я бы иначе не получил. И команде SkillMesh: Жене Чистову, Сергею, Юле и Паше. Эта статья о том, что у нас получилось.
Я пришёл на вайбкодинг-хакатон Школы Вани Замесина, не умея работать в git совместно с командой. Через 14 дней у нас был работающий продукт: бот, сайт, оплата, личный кабинет и видеоуроки, которые эксперт снимает на телефон. Ниже сроки, цифры, ошибки и то, чему мы научились.

🎯 Что мы сделали
SkillMesh: эксперт рассказывает голосом, что умеет, снимает урок по частям на телефон и получает готовый видеоурок.
- 🧠 «Продюсер» разбирает рассказ и подсказывает, что усилить
- 🎥 Съёмка по частям: неудачный кусок переснимаешь, остальное не трогаешь
- ✂️ Сборка: субтитры, свет, звук, ролик 9:16 для сторис и рилс, текст для публикации
- 🏅 Сертификат «снято человеком»: в кадре живой автор, без ИИ-аватаров
- 💳 Первый урок бесплатно, дальше оплата в боте
Начинали мы с другой идеи: платформа подбора экспертов. Анализ показал, что спрос ничем не подтверждён, и 23 октября команда сменила курс на видеоурок. Это решение сэкономило больше всего времени.
🗓 Сколько это шло

| Что | Значение |
|---|---|
| Очный день | 17 октября |
| Работа над кодом | 14 дней, 18–31 октября |
| Коммитов | 360 |
| Кода | около 25 500 строк |
| Самый плотный день | 24 октября, 119 коммитов |
🔢 Сколько ушло токенов

Считал по журналам сессий Claude на сервере. Журналы сохранились только с 28 октября, поэтому цифры занижены.
| 28–31 октября | Значение |
|---|---|
| Сессий | 18 |
| Текста написала модель | ≈ 1,5 млн токенов |
| Свежего контекста | ≈ 14 млн |
| Перечитано из кэша | ≈ 394 млн |
| Всего | ≈ 409 млн |
96% объёма составляет кэш: агент снова и снова перечитывает накопленный контекст проекта. Деньги по этим цифрам я не считал, сессии шли на подписке и на шлюзе.
🧭 Чему научились
🧩 Продуктовое мышление
- Сначала спрос, потом код. Первый анализ показал, что оба сценария уже обслуживает рынок. Курс сменили до того, как построили лишнее.
- Одна кнопка вместо настроек. Один путь: тема, рассказ, запись, ролик. Каждую новую функцию проверяли вопросом: «добавляет ли это клик автору?»
- Обратная связь внутри продукта. Кнопка «Что не так?» голосом или текстом, с шагом, где человек застрял.
🏗 Создание продукта с нуля
- Продукт растёт слоями: хранилище, разбор, съёмка, сборка, оплата, кабинет, сертификат
- Каждое исправление идёт с автотестом, чтобы вчерашнее не ломалось сегодня
- Секреты и персональные данные в репозиторий не попадают: в git нет «удалить», есть только «навсегда»
- Между сессиями ведём письменные передачи: что сделано, что нет, где грабли. Их набралось больше пятнадцати
📱 Клиентский интерфейс
- Мобильный экран первым: 320 px без переносов, суммы не рвутся
- Плеер без полей, материалы плитками, справка раскрывается на месте
- Клиент пишет боту, команда отвечает реплаем в группе, клиент видит один ответ
🤝 Командная работа
- Git и ветки. Теперь я знаю ветки, PR и ревью. Параллельная работа идёт в отдельных рабочих копиях, а выкладка делается один раз на всех. Однажды две выкладки подряд затёрли друг друга, больше так не делаем.
- Общий каталог. У каждого своя папка, общее лежит отдельно. Правило: «клади как есть, сырое сегодня лучше красивого никогда».
- Роли. Спрос и офферы, методология съёмки, эксперты, сегменты, техчасть. Решения записываем: что решили, когда и почему.
🤖 Бот к боту

Утром 31 октября агенты разных людей начали разговаривать сами. Раньше боты в Telegram друг друга не видели, и всё передавали через меня вручную.
- С Bot API 10.0 режим «бот ↔ бот» включается в настройках бота, в мини-приложении BotFather
- 31 октября в 07:24 включили. Агент Сергея ответил в группе «вижу», сообщение само попало во входящие нашего бота
- Завели отдельную ветку «🤖 Агенты»: техническое обсуждение только там, решения и приёмка за людьми
- Патчи агента Сергея вошли в продукт, наш агент их проверил, выкладку согласовал я
Теперь у каждого человека в команде есть свой агент, и агенты работают друг с другом. Решают по-прежнему люди.
✅ Как повторить: 6 шагов
- Сузьте идею до одного пути пользователя. Без экспертного режима и настроек.
- Проверьте спрос до кода. Если нечем подтвердить, меняйте курс сразу.
- Заведите общий репозиторий в первый день. Папка на человека, общие решения отдельно.
- Договоритесь о правилах: ничего секретного и личного в git, изменения через PR.
- Пишите передачи. Сессия агента кончается, контекст должен остаться в файлах.
- Ловите обратную связь в самом продукте. Не ждите финала.
❓ Вопросы
Можно ли сделать продукт на хакатоне за 14 дней без опыта?
Можно, если сузить задачу до одного пути пользователя и работать с ИИ-агентом. У нас вышли бот, сайт, оплата, кабинет и видеоуроки. Начинали без опыта совместной работы в git.
Сколько токенов уходит на разработку с ИИ-агентом?
По сохранившимся журналам за 28–31 октября около 409 млн, из них 96% перечитывание кэша. Модель написала около 1,5 млн.
Что делать, если команда не знает git?
Дать каждому свою папку, предлагать изменения через PR, вести параллельную работу в отдельных рабочих копиях и не класть в репозиторий секреты и персональные данные.
Что такое «бот к боту» в Telegram?
С Bot API 10.0 боты видят сообщения друг друга, если включить Bot-to-Bot Communication в настройках бота. Так агенты разных людей обмениваются сообщениями в одной ветке группы.
🙏 Спасибо ещё раз
Хакатон, организаторы и команда дали мне площадку, на которой не страшно ошибаться. Всё, что описано выше, выросло из неё.