На прошлой неделе я провёл вайб-кодинг-хакатон в крупной ритейл-сети: менеджеры среднего звена из бэк-офиса, без технического бэкграунда и без опыта в терминале. Три часа, из них два часа практики - и к демо на ноутбуках уже крутились работающие прототипы под их собственные задачи: дашборды, реестры, разборы документов.
За год я прогнал этот формат в разных вариантах, от выезда сообщества до корпоративной группы на сто с лишним человек, и собрал рецепт. Главная мысль сразу: хакатон выигрывается до хакатона. Если задания сделаны из реальных болей участников и данные похожи на настоящие, формат почти не может провалиться.
Вайб-кодинг - способ делать работающие программы, описывая задачу обычными словами: модель сама пишет и запускает код, человек ставит задачу и проверяет результат. Зачем это бизнесу - отдельная статья.
Claude Code - инструмент такой работы от Anthropic: видит целую папку с файлами, сам читает документы, таблицы и даже фотографии.
Зачем это компании
Главный продукт хакатона - не прототипы, а аха-момент. Люди уже пробовали и застряли: у меня было ровно так же, пока я не признал, что тупым был запрос, а не модель. За год модели стали автономнее, и широкий запрос теперь превращается в работающий продукт, но у людей в голове прошлогодняя картинка. Хакатон обновляет её быстрее всего: человек собирает продукт собственными руками, на собственной боли.
Второй продукт - прототипы. Запрос «избавьте нас от ручного труда» ИТ-отдел взять в работу не может, а кликабельный прототип от носителя боли - лучшее техзадание: его можно сразу поставить в план разработки.
Шаг 1. Опросник за неделю-две
Из ответов вы соберёте задания, стартовый уровень группы и фактуру для доклада: цитаты «пробовал, завис с решением» из их собственных ответов бьют сильнее любой статистики.
1. Какая повторяющаяся ручная задача раздражает вас сильнее всего? 2. Что у неё на входе и на выходе: какие файлы, откуда берутся, куда складываются? 3. Сколько времени занимает один прогон? 4. Пробовали ли вы автоматизировать её с ИИ? Что вышло? 5. Что вы уже делали с ИИ: личное использование, рабочие задачи, макросы, агенты? 6. Работали ли когда-нибудь в терминале?
Самое интересное случается при чтении ответов. Пять отделов описали внешне разные боли, но если убрать доменные слова, задача у всех одна: свести разрозненное в один свод. Подозреваю, это главная боль бэк-офиса в любой корпорации, а значит, решение одного отдела почти без изменений раздаётся остальным.
Шаг 2. Синтетические данные как настоящие
Реальные данные на корпоративный хакатон приносить нельзя, и не нужно: под каждую боль я вайб-кодил генератор синтетики. Два обязательных свойства: беспорядок как в жизни, иначе упражнение теряет смысл, и подложенные находки, которые участник должен найти, - тогда проверка результата превращается в детектив.
Конкретный набор соберётся из опросника вашей группы. Для ориентира - типовые задачи, которые заходят почти в любой компании:
| Задача | Что в данных | Что подложено | Результат к демо |
|---|---|---|---|
| Контент-завод | 25 транскрибаций звонков и выступлений, часть - без пунктуации | дубли записей, кусок текста чужого спикера | конвейер: из транскрибаций - черновики постов под каналы |
| Анализ продаж | выгрузка из CRM плюс личные таблицы менеджеров | дубли сделок, суммы в разных валютах | дашборд воронки по менеджерам и продуктам |
| Финансы | выписки из двух банков и Excel бухгалтера | задвоенный платёж, расходы без категории | свод расходов и автоматическая сверка |
| Входящие заявки | письма, формы с сайта, выгрузка чатов | дубли контактов, битые адреса | единый реестр лидов с приоритетами |
| Договоры подрядчиков | 5 пакетов документов | 6 нарушений, один пакет полностью чистый | светофор рисков и письмо подрядчику |
Чистый пакет - любимая закладка: если группа «нашла» нарушение и там, она подгоняет ответ под ожидание, и это повод для разговора о доверии к ИИ. Все закладки выпишите в шпаргалку помощникам.
Готовлю задание для корпоративного хакатона. Вот описание процесса из опросника: [вставьте ответ участника]. Собери папку data с правдоподобными синтетическими файлами: те же форматы, единицы и беспорядок, что в жизни, без реальных названий и персональных данных. Подложи 3-4 аномалии, которые участник должен найти, и запиши их в отдельный файл-шпаргалку для помощников.
Синтетические данные - придуманные, но правдоподобные файлы, которые повторяют структуру и беспорядок настоящих: те же форматы, те же ошибки, только без коммерческой тайны и персональных данных.
Шаг 3. Репозиторий заданий
Всё лежит в обычном GitHub-репозитории: участники получают страницу с инструкцией, качают его и выбирают папку со своей болью.
- README с таблицей задач: папка, что внутри, что должно получиться;
- папка на задачу: data/ плюс задание по одному шаблону - ситуация, что в данных, что должно получиться, критерии «сделано, если», первый промпт, три вопроса «проверьте себя»;
- памятка «если терминал впервые»: пять команд, которых хватит на весь день;
- шпаргалка помощникам с закладками.
В задании всегда назван конкретный файл-результат: «помоги с аналитикой» - худший промпт дня, «собери dashboard.html с воронкой продаж» - лучший. И оставьте шестую задачу, «свою»: на неё уходят самые сильные участники.
посмотри, что лежит в папке data. Скажи, в каких форматах данные, сколько всего файлов и что мешает свести их в одну таблицу
Формат дня
Доклад - три части: что происходит снаружи; что у меня в компании, с честными цифрами, включая агента, который полгода жёг полтора миллиона токенов в день на ленту с одиннадцатью открытиями; и три уровня работы с ИИ - окно чата, мультиконтекст, агенты. Задача дня: перевести группу с первого уровня на второй.
Правило дня: вы не пишете код. Вы объясняете задачу и проверяете результат.
Траектория двух часов всегда одинаковая: двадцать минут растерянности, час азарта, двадцать минут сверки цифр. Демо обязательно: когда коллега открывает двойным кликом дашборд, собранный за два часа, в зале что-то щёлкает. Через это хакатон и расходится по компании дальше.
Агент - настроенная связка из модели и инструментов, которая выполняет работу без человека в цикле: сама читает входящие данные, сама делает результат, человек только проверяет.
Три правила участников
- Сначала разведка. Первый промпт - всегда «посмотри, что в данных»: модель находит то, чего человек сам про свои файлы не знал.
- Просить конкретный файл, а не «сделай красиво». Результат открывается двойным кликом.
- Проверять на своих цифрах. Одна строка из исходника нашлась в результате - можно доверять остальному.
Позадавай мне вопросы, чтобы лучше понять, каким должен быть продукт
После этого промпта человек впервые проговаривает свой процесс целиком, и половина задачи решается уже здесь. Приём из той же семьи, что и рамблинг.
Помощники
Помощник не решает за участника. Его инструмент - встречный вопрос: «а как ты поймёшь, что получилось правильно?»
| Затык | Вопрос-вытаскиватель |
|---|---|
| Просят абстрактно, получают вату | Какой файл ты хочешь получить и что в нём на первом экране? |
| Пропускают разведку | Ты сначала попросил просто посмотреть, что в данных? |
| Верят первому результату | Возьми одну строку из исходника: сошлось? |
Группа закончила раньше - подключает к той же задаче свои настоящие данные, обезличенные: это и есть переход от учебного примера к работе. Про масштаб: у нас группа была камерной, но тот же тайминг выдержала и сотня менеджеров - там работают командами, а помощников нужно заметно больше, чтобы застрявшая команда ждала помощи минуты, а не полчаса.
Грабли
- Установка заранее, не в день Х: инструкция уходит вместе со страницей практикума (как поставить всё с нуля).
- Доступы и оплата - за день до, а не утром.
- Чувствительные данные не трогаем: сегодня синтетика, свои - потом и обезличенно. Снимает тревогу в зале и вопросы безопасников.
- Прототип не станет системой к вечеру - сказать вслух на старте и на демо: обещаем работающий прототип и понимание, где ИИ помогает.
- Никто не научится программировать. И не нужно: планка дня - у каждого работает что-то на его данных.
Если команда хочет пройти путь сама
Хакатон - это первый толчок. Чтобы команда дальше работала самостоятельно, есть курс по вайбкодингу: 9 уроков в трёх модулях, в своём темпе, с практикой на своём проекте. Первый урок открытый.
Посмотреть программуПлан на понедельник
Финал хакатона - план, который я проговариваю со сцены:
- Возьмите процесс, который бесит: самый раздражающий, не самый важный.
- Опишите его как есть: вход, выход, кто делает, сколько времени уходит.
- Соберите плохой прототип за час, на трёх примерах.
- Покажите команде: один сосед с работающим прототипом убеждает лучше десяти презентаций.
Признаюсь: главную метрику я пока не измеряю - сколько участников открыли Claude Code сами через неделю после хакатона. Подозреваю, настоящий KPI именно этот. Если есть идея, как её считать, - напишите мне.
