Всё началось со строительных лесов
Вчера мы встретились с моей подругой Анной в Oldtimer на Dubai Autodrome. Никакого технического ТЗ, команды разработчиков или месячного roadmap у нас не было. Была только реальная бизнес-задача: как находить в промышленном информационном шуме события, которые могут привести к заказам на строительные леса, industrial services и подрядные работы.
Например:
ремонт НПЗ, turnaround, shutdown, модернизация установки, строительство нового объекта, выбор EPC-подрядчика или тендер.
То есть нас интересовала не сама новость. Нас интересовал следующий вопрос: Где после этой новости могут появиться деньги для подрядчика?
Сначала мы собрали не сайт, а мозг системы
Первым делом я создал отдельный проект в ChatGPT. Мы начали описывать, что система должна искать, какие события считать коммерческими сигналами, какие источники использовать и какие данные извлекать из каждой публикации.
Так появилась структура:
ChatGPT здесь работал не как генератор текста, а скорее как смесь research analyst, product manager и архитектора данных.
Параллельно мы собрали первую выборку реальных сигналов и подготовили первоначальный скрипт проекта.

Потом в работу вошёл Codex
Когда предметная логика уже была сформирована, проект передали в Codex. И здесь началась вторая часть процесса.
Codex получил уже не абстрактный запрос «сделай мне сайт», а достаточно подробный контекст: структуру данных, назначение продукта, первичные материалы и понимание того, как должна работать лента.
На выходе появился полноценный веб-продукт:
Codex собрал интерфейс, фильтры, адаптивную версию, структуру сигналов, проверки и deployment pipeline. Через некоторое время у проекта уже был production URL:
Что получилось за два часа
Первая версия «ПромПульса» содержит 25 квалифицированных сигналов из 20 источников. Это СМИ, отраслевые публикации, корпоративные документы и тендерные площадки.
Но основная ценность не в количестве ссылок. Каждая карточка пытается ответить на практический вопрос:
Например, обычное сообщение о ремонте установки само по себе мало что даёт. Но если мы понимаем объект, предполагаемые сроки остановки и характер работ, появляется возможность заранее искать будущий tender, подрядчика или procurement activity.

Это уже не совсем новостной сайт
Поэтому я бы вообще не называл «ПромПульс» новостным агрегатором. Его задача противоположная. Не показать человеку ещё больше новостей, а убрать новости, которые не имеют коммерческого значения.
В идеале система должна превращать поток отраслевой информации в короткий список: куда стоит позвонить, за каким объектом начать следить и где через несколько месяцев может появиться контракт.

И это не совсем vibe coding
Самое интересное для меня во всей этой истории — даже не то, насколько быстро был написан код.
Сегодня термин vibe coding часто сводится к формуле: написал промпт → AI написал приложение.
У нас процесс выглядел немного иначе:
- Анна давала предметный контекст.
- Мы формировали продукт.
- ChatGPT исследовал и структурировал.
- Codex строил и деплоил.
Фактически за одним столиком в кафе на несколько часов появилась маленькая виртуальная команда.
Сейчас это только версия 0.1
Пока «память» проекта хранится в прозрачной типизированной базе внутри Git, а сбор новых сигналов происходит вручную.
Но следующий этап уже очевиден:
Коллекторы несколько раз в день будут обходить источники, новые события будут проверяться, дедуплицироваться и оцениваться, а наиболее интересные сигналы попадут в постоянную базу.
И тогда «ПромПульс» сможет отвечать уже не на вопрос:
«Что произошло сегодня в промышленности?»
А на гораздо более полезный:
«Где прямо сейчас появляется возможность заработать промышленному подрядчику — и что произойдёт следующим?»
Два часа — это новая единица измерения
Самое странное ощущение осталось уже после встречи. Ещё пару лет назад подобная идея означала бы несколько встреч, ТЗ, дизайнера, frontend-разработчика, backend-разработчика и недели работы хотя бы над первой версией.
Вчера мы просто заказали кофе. А через два часа у нас был работающий продукт.

Обсуждение