Антикризисный вайб-кодинг: цифровой топливный пистолет

Обложка к статье «Антикризисный вайбкодинг»
Обложка к статье «Антикризисный вайбкодинг»

У меня зазвонил телефон.

— Кто говорит? — Слон! Дима, мы скоро на слонах ездить будем. Бензина нет! Help!

Это не детский стишок. Это взрослая проблема реального клиента круглосуточно работающего с выездными бригадами. Поток заявок тот же, машины те же — а топливо вдруг стало «золотом». Классический диспетчерский хаос: кто куда едет, кому срочнее, кого можно склеить в один рейс, кого оставить на завтра, и почему сегодня опять потрачено горючки больше, чем всеми таксистами города вместе взятыми?!

Внезапно подорожавший бензин разоряет владельцев не потому, что «логистика сложная», а потому, что маршруты собираются по привычке, лишь бы ехал, без карт и, в общем-то без мозга.

А где такой мозг взять? Так, чтобы быстро и дёшево...

Что сделали за вечер («без мэра», как говорил мой дед — тимлид)

Обсудили задачу с клиентом голосом. Я скинул аудиозапись агенту в Cursor — без ТЗ на сорок страниц, без тендера, без «давайте сначала проработаем архитектуру».

Через минуту у меня была демка: полноценный картографический сервис. Город клиента выбран. На карте — случайные, но правдоподобные точки вызовов. Автопарк — реальный. Статистика по рейсам — выдуманная, но выглядит как живая. Клиент посмотрел и сказал: да, так и надо… только «давай я тебе реальные вызовы пришлю за месяц».

Ещё через час приложение уже ело исторические данные. И тут клиент добавил вишенку:

А сравни-ка мне эффективность уже пройденных маршрутов за месяц. Сравни факт с гипотетическими оптимальностями.

Барабанная дробь...

62%

Шестьдесят два процента топлива ушло «в никуда»! Это если сравнивать «как ездили» с «как могли бы ездить», склеивая соседние заявки и не гоняя бригады зигзагом.

Это не «второй мозг». Это не трекер шагов. Это не домашний pet-проект на выходные. Это штука, которая доступна всем нам. ИИ уже здесь и он помогает предпринимателям вот прям сейчас.

Проектное было / стало за один летний вечер
Проектное было / стало за один летний вечер

Ты описываешь боль словами (и даже голосом), агент собирает рабочий прототип, ты проверяешь глазами клиента, подсовываешь CSV — и идёшь дальше. Не SAP за три года. Не потёмкинские e-деревни, а многопользовательская система расписанная по ролям: админ, оператор, гаражный начальник и начальник всех начальников.

Архитектура по факту (но не всем это интересно знать)

Получилось: многопользовательский веб-помощник транспортного диспетчера. ИИ не управляет маршрутами. Только помогает человеку принимать решения.

Подробнее? Вот:

Снаружи — веб: карта города, точки заявок, машины, справа не дашборд ради дашборда, а рекомендации человеческим языком. Кто едет. Тип топлива. В каком порядке. Сколько км/литров экономите, если согласитесь. Кнопка «принять» — и только тогда план в системе меняется. Автопилот бригадам не раздаём: диспетчер остаётся диспетчером.

Шаги проекта наглядно
Шаги проекта наглядно

Внутри — три слоя, без магии:

  1. Импорт смены. Госсистема (название не расрываю) отдаёт выгрузку CSV. Оператор жмёт «обновить». Новые заявки появляются на карте. API на первом круге не нужен: руками быстрее.
  2. Мозг маршрутов — не нейросеть. Классика из учебника: заявки раскидываем по машинам (k-means), порядок точек внутри рейса собираем жадно (ближайший сосед для задачи коммивояжёра — TSP). Это не «ИИ угадал», это арифметика: было так → стало эдак → вот дельта.
  3. Километры по дорогам, а не по линейке. Тут OSRM (док, GitHub) — открытый роутер по OpenStreetMap. Считает путь «как едет машина», рисует линию на карте, даёт км и минуты. Литры = км × ваш расход. Публичный демо-сервер для продакшена не годится — поднимаете свой; для демки хватает.

Экономия считается честно и скучно: не «с прошлой неделей», а принятый план сейчас vs план после „принять“. Отклонили — в копилку ноль. Приняли — плюсуем Δ. Подпись для скептиков: оценка по маршрутам и нормативам, а не по чекам с АЗС.

Люди: оператор (кнопки), админ (парк, расход, нормативы времени), «начальник гаража» (плановые рейсы — второй этап), «начальник всех начальников» (сводка: сколько подсказок взяли и сколько литров не сожгли на бумаге).

Где ИИ. ИИ здесь — сборщик системы и ускоритель прототипа (голос → агент в Cursor → рабочая демка). Маршрутами он не рулит: иначе вместо объяснимой цифры «−0,6 л» получится отмаза «нейросеть так решила».

Где ещё такой же паттерн

Узнаёте себя в этой таблице? Тогда статья по адресу
Узнаёте себя в этой таблице? Тогда статья по адресу

Такая штука годится для всех, у кого есть четыре признака: поток заявок, мало бригад/машин, SLA по времени, возможность объединять соседние точки. Газ (не «запах газа», а замена счётчиков), водоканал, сети, соцработники, ветеринария, инженеры по КТ/банкоматам — одна и та же воронка бензобака.

Антикризисный вайб-кодинг: цифровой топливный пистолет

Если у вас так же, вам нужен ответ на простой вопрос: сколько топлива вы уже сожгли «по привычке»?

Сейчас сочиню какую-нибудь инфоцыганскую концовочку. Сейчас... Такую: Не стой в очереди за бензином. Поставь ИИ-агента в очередь за решением твоих проблем!

Термины и пруфы

Термины

VRP (класс задач) — Википедия: Vehicle routing problem или обзор на Хабре/Додо в пруфах

Пруфы

  1. Вайб-кодинг — РБК Тренды
  2. Вайб-кодинг, практика — Yandex Cloud
  3. Справка — Википедия: Вайб-кодинг
  4. VRP на практике (RU) — Хабр / Додо
  5. VRP-инструмент (RU) — ArcGIS: расчёт VRP
  6. EMS / маршруты (EN) — Computers & Operations Research, doi:10.1016/j.cor.2023.106400

***

Обо мне: создал и продал стратегу ИТ-шный бизнес на 1,5 тыс человек. Консультирую по ИИ для бизнеса. Делюсь в авторском ТГ-канале историями о бизнесе и людях. Автор книги «Поговорим без слайдов». Автор и продюсер аудиопроекта «Питерский Ангел».
https://t.me/slinkov

22