Антикризисный вайб-кодинг: цифровой топливный пистолет
У меня зазвонил телефон.
— Кто говорит? — Слон! Дима, мы скоро на слонах ездить будем. Бензина нет! Help!
Это не детский стишок. Это взрослая проблема реального клиента круглосуточно работающего с выездными бригадами. Поток заявок тот же, машины те же — а топливо вдруг стало «золотом». Классический диспетчерский хаос: кто куда едет, кому срочнее, кого можно склеить в один рейс, кого оставить на завтра, и почему сегодня опять потрачено горючки больше, чем всеми таксистами города вместе взятыми?!
Внезапно подорожавший бензин разоряет владельцев не потому, что «логистика сложная», а потому, что маршруты собираются по привычке, лишь бы ехал, без карт и, в общем-то без мозга.
А где такой мозг взять? Так, чтобы быстро и дёшево...
Что сделали за вечер («без мэра», как говорил мой дед — тимлид)
Обсудили задачу с клиентом голосом. Я скинул аудиозапись агенту в Cursor — без ТЗ на сорок страниц, без тендера, без «давайте сначала проработаем архитектуру».
Через минуту у меня была демка: полноценный картографический сервис. Город клиента выбран. На карте — случайные, но правдоподобные точки вызовов. Автопарк — реальный. Статистика по рейсам — выдуманная, но выглядит как живая. Клиент посмотрел и сказал: да, так и надо… только «давай я тебе реальные вызовы пришлю за месяц».
Ещё через час приложение уже ело исторические данные. И тут клиент добавил вишенку:
А сравни-ка мне эффективность уже пройденных маршрутов за месяц. Сравни факт с гипотетическими оптимальностями.
Барабанная дробь...
62%
Шестьдесят два процента топлива ушло «в никуда»! Это если сравнивать «как ездили» с «как могли бы ездить», склеивая соседние заявки и не гоняя бригады зигзагом.
Это не «второй мозг». Это не трекер шагов. Это не домашний pet-проект на выходные. Это штука, которая доступна всем нам. ИИ уже здесь и он помогает предпринимателям вот прям сейчас.
Ты описываешь боль словами (и даже голосом), агент собирает рабочий прототип, ты проверяешь глазами клиента, подсовываешь CSV — и идёшь дальше. Не SAP за три года. Не потёмкинские e-деревни, а многопользовательская система расписанная по ролям: админ, оператор, гаражный начальник и начальник всех начальников.
Архитектура по факту (но не всем это интересно знать)
Получилось: многопользовательский веб-помощник транспортного диспетчера. ИИ не управляет маршрутами. Только помогает человеку принимать решения.
Подробнее? Вот:
Снаружи — веб: карта города, точки заявок, машины, справа не дашборд ради дашборда, а рекомендации человеческим языком. Кто едет. Тип топлива. В каком порядке. Сколько км/литров экономите, если согласитесь. Кнопка «принять» — и только тогда план в системе меняется. Автопилот бригадам не раздаём: диспетчер остаётся диспетчером.
Внутри — три слоя, без магии:
- Импорт смены. Госсистема (название не расрываю) отдаёт выгрузку CSV. Оператор жмёт «обновить». Новые заявки появляются на карте. API на первом круге не нужен: руками быстрее.
- Мозг маршрутов — не нейросеть. Классика из учебника: заявки раскидываем по машинам (k-means), порядок точек внутри рейса собираем жадно (ближайший сосед для задачи коммивояжёра — TSP). Это не «ИИ угадал», это арифметика: было так → стало эдак → вот дельта.
- Километры по дорогам, а не по линейке. Тут OSRM (док, GitHub) — открытый роутер по OpenStreetMap. Считает путь «как едет машина», рисует линию на карте, даёт км и минуты. Литры = км × ваш расход. Публичный демо-сервер для продакшена не годится — поднимаете свой; для демки хватает.
Экономия считается честно и скучно: не «с прошлой неделей», а принятый план сейчас vs план после „принять“. Отклонили — в копилку ноль. Приняли — плюсуем Δ. Подпись для скептиков: оценка по маршрутам и нормативам, а не по чекам с АЗС.
Люди: оператор (кнопки), админ (парк, расход, нормативы времени), «начальник гаража» (плановые рейсы — второй этап), «начальник всех начальников» (сводка: сколько подсказок взяли и сколько литров не сожгли на бумаге).
Где ИИ. ИИ здесь — сборщик системы и ускоритель прототипа (голос → агент в Cursor → рабочая демка). Маршрутами он не рулит: иначе вместо объяснимой цифры «−0,6 л» получится отмаза «нейросеть так решила».
Где ещё такой же паттерн
Такая штука годится для всех, у кого есть четыре признака: поток заявок, мало бригад/машин, SLA по времени, возможность объединять соседние точки. Газ (не «запах газа», а замена счётчиков), водоканал, сети, соцработники, ветеринария, инженеры по КТ/банкоматам — одна и та же воронка бензобака.
Если у вас так же, вам нужен ответ на простой вопрос: сколько топлива вы уже сожгли «по привычке»?
Сейчас сочиню какую-нибудь инфоцыганскую концовочку. Сейчас... Такую: Не стой в очереди за бензином. Поставь ИИ-агента в очередь за решением твоих проблем!
Термины и пруфы
Термины
VRP (класс задач) — Википедия: Vehicle routing problem или обзор на Хабре/Додо в пруфах
Пруфы
- Вайб-кодинг — РБК Тренды
- Вайб-кодинг, практика — Yandex Cloud
- Справка — Википедия: Вайб-кодинг
- VRP на практике (RU) — Хабр / Додо
- VRP-инструмент (RU) — ArcGIS: расчёт VRP
- EMS / маршруты (EN) — Computers & Operations Research, doi:10.1016/j.cor.2023.106400
***
Обо мне: создал и продал стратегу ИТ-шный бизнес на 1,5 тыс человек. Консультирую по ИИ для бизнеса. Делюсь в авторском ТГ-канале историями о бизнесе и людях. Автор книги «Поговорим без слайдов». Автор и продюсер аудиопроекта «Питерский Ангел».
https://t.me/slinkov