LLM API и интеграция

Нейросеть для таксопарка: водители и обращения

Нейросеть для таксопарка: водители и обращения

Таксопарку языковая модель полезна не в диспетчеризации, а в двух местах: разбор обращений и жалоб пассажиров на поля с черновиком ответа и ответы водителям на повторяющиеся вопросы про аренду, смены и условия работы. Парк на пятьсот машин расходует около 6,8 миллиона токенов в месяц — на недорогих позициях каталога из 57 моделей это десятки рублей. Стоимость поездки, назначение заказа и решения по штрафам и блокировкам модель не делает: это тарифная система и регламент парка, а обещание, данное водителю или пассажиру, парк обязан исполнить.

Ниже — почему диспетчеризация мимо, что достаётся из жалобы пассажира, как отвечать водителю про аренду и смены, как размечать причины ухода, расчёт месяца в токенах и порядок запуска на одной колонне.

Почему диспетчеризация — не задача для модели

Распределение заказов уже решено, и решено не языковой моделью. Назначение исполнителя — это оптимизация по расстоянию, рейтингу, загрузке и десятку правил тарифа, которую делает алгоритм за миллисекунды и без вариативности.

Языковая модель здесь не быстрее и не точнее, зато вносит непредсказуемость в место, где её быть не должно. Там, где ответ обязан быть одинаковым при одинаковом входе, модель — неподходящий инструмент.

Реальная нагрузка парка лежит в другом месте: примерно девятьсот письменных обращений пассажиров в месяц и несколько тысяч однотипных вопросов от водителей. Это текст, и с ним модель работает хорошо.

Как обращение пассажира превращается в поля

Из свободного текста жалобы достаётся структура, которую дальше можно считать и маршрутизировать.

Состав полей: тип обращения, что именно произошло, признак безопасности, дата и время поездки, класс тарифа, требование пассажира (вернуть деньги, наказать водителя, просто сообщить), эмоциональная острота и признак повторного обращения по тому же водителю.

Формат ответа задаётся строго, иначе сводить будет нечего: строгий JSON от модели. Раскладка по типам — ниже, её стоит согласовать со службой качества до запуска.

Тип обращенияКуда уходитАвтоответ
Угроза безопасности, конфликт, агрессияСлужба безопасностиВыключен
Состояние машины, запах, чистотаКонтроль линииПодтверждение
Маршрут, опоздание, отменаКачествоЧерновик ответа
Оплата, чек, списаниеФинансовый отделВыключен
Забытая вещьБюро находокЧерновик ответа
Благодарность водителюМотивацияЧерновик ответа

Правило то же, что в любой классификации: сомнение — к человеку. Всё, что похоже на безопасность, уходит к человеку без автоответа, даже если модель не уверена. Техника разобрана в материале про классификацию текстов.

Черновики ответов пассажирам

Модель пишет черновик, отправляет оператор. Это работает, потому что почти все ответы состоят из двух частей: признание факта и уже принятое решение.

Решение принимает парк: компенсация, предупреждение водителю, снятие с линии. Модель получает готовое решение фактом и формулирует его по-человечески, без канцелярита и без обещаний сверх того, что дано.

Что в черновик не попадает: суммы компенсации, сроки рассмотрения и любые формулировки о вине водителя до разбора. На их месте остаётся пропуск. Общий подход к разбору потока отзывов — в материале про анализ отзывов.

Что отвечать водителю про аренду, смены и условия

Это самый объёмный сценарий по количеству запросов и самый недооценённый.

Водитель спрашивает одно и то же: сколько стоит смена на этом классе, что входит в аренду, кто платит за мойку и замену колодок, как оформить выходной, что будет при ДТП без пострадавших, когда выплата, как перейти на другой график. Эти вопросы приходят круглосуточно, и механик на линии отвечает на них вместо своей работы.

Ответы уже существуют — в договоре аренды, регламенте парка и памятках. Модель подбирает нужный кусок и формулирует под вопрос. Три ограничения:

  • Данных нет в запросе — ответ «уточню у механика», а не правдоподобная догадка про ставку.
  • Суммы и ставки переносятся дословно из вашего документа, без пересчёта на дни и смены.
  • Персональные обстоятельства — к человеку. Долг конкретного водителя, его штраф, его график — это не общий вопрос.

Без письменной базы ответов система отвечает общими словами, и это главная причина неудачного запуска. Каркас такой базы — тот же, что в разборе нейросети для аренды авто.

Памятки и инструктажи для водителей

Парк постоянно пишет короткие тексты: как вести себя при проверке, что делать при ДТП, как принимать детское кресло, как работать в аэропорту, что изменилось в требованиях к внешнему виду машины.

Модель делает из одного регламента три формата: лист на стену в диспетчерской, сообщение в чат колонны и короткий текст на 400 знаков для рассылки. Исходник — ваш документ, а не память модели.

Отдельно полезны разборы типовых ситуаций для новичков: пять реальных обезличенных жалоб и разбор, что пошло не так. Подход к учебным материалам общий с материалом про обучение сотрудников.

Как разметить причины ухода водителей

Отток водителей парк считает в процентах, а причины знает в пересказе бригадира. Модель превращает свободные ответы в категории, которые можно сложить.

При уходе водитель что-то говорит или пишет: «в соседнем парке комиссия ниже», «машина третью неделю в ремонте, а аренда капает», «поставили в ночь, а я просил день», «ушёл на своей». В отчёте всё это становится строкой «не устроили условия».

Модель раскладывает такие ответы по вашим категориям: комиссия, ставка аренды, простои и состояние машины, график и смены, отношения с бригадиром, переход в другой парк, уход из отрасли, здоровье. Одна причина основная, до двух дополнительных, плюс цитата как подтверждение.

Техника та же, что в разборе оттока в фитнес-клубе, но объект другой: там уходит покупатель абонемента, здесь — исполнитель, которого парк потом нанимает заново. Сводить причину стоит не с посещениями, а со сменами: сколько смен водитель отработал в последний месяц и сколько дней его машина простояла в ремонте. Подбор и найм на замену — отдельная задача, разобранная в материале про отклики и резюме.

Почему тариф, назначение заказа и блокировки остаются за парком

Запрет жёсткий, и формулировкой он не смягчается.

Стоимость поездки. Цена складывается из тарифа, коэффициента, фактического маршрута и времени ожидания. Модель назовёт правдоподобное число, пассажир его сохранит, и дальше это позиция парка.

Назначение заказа. Решает алгоритм. Любой ответ модели «этот заказ должен был достаться вам» — выдумка.

Штрафы и блокировки. Это дисциплинарное решение по регламенту. Модель может пересказать уже принятое решение, но не принять его и не пообещать его отмену.

Реализуется запрет маршрутизацией: категории «тариф, цена поездки, назначение заказа, штраф, блокировка, депозит, долг» отключают автоответ. Просьба «отвечай осторожно» не работает — модель осторожно откажется и следующей фразой назовёт сумму. Как это делается — ограничение тем чат-бота.

Какие данные не уходят в запрос

В запрос уходит суть обращения и обезличенные факты о заказе, а не люди.

Не отправляются: ФИО водителя и пассажира, телефоны, данные водительского удостоверения, госномер, точки посадки и высадки с геопривязкой. Для разбора жалобы хватает класса тарифа, длительности, признака опоздания и самого текста.

Точка подачи вместе с временем и именем — это уже сведения о перемещениях конкретного человека, и наружу они не уходят: нейросети и персональные данные.

Сколько это стоит парку в месяц

Ставка одинаковая на вход и на выход, поэтому цена — это ставка, умноженная на объём в миллионах токенов. Сценарий: пятьсот машин, около восьмисот водителей, месяц.

ОперацияВ месяцТокенов за разВсего токеновЦена, ₽
Разбор обращения пассажира9001 2001 080 000ставка × 1,08
Черновик ответа пассажиру7001 400980 000ставка × 0,98
Ответ водителю об условиях4 5001 0004 500 000ставка × 4,5
Памятка или инструктаж402 500100 000ставка × 0,1
Разметка причины ухода180700126 000ставка × 0,13
Сводка по оттоку за месяц150 00050 000ставка × 0,05
Итого за месяц6 836 000ставка × 6,84

Ставки за миллион токенов на 22 сентября 2026 года у позиций, которые тянут эту нагрузку:

ПозицияСтавка, ₽ за 1 млн
nemotron-3-5-lightning0
gpt-oss-20b0
deepseek-v4-flash1
qwen-3-6-flash3

Ключ на весь каталог даёт KeyDealer: 57 позиций, оплата российской картой в рублях, без зарубежного счёта и без VPN. Для таксопарка это значит, что месяц работы с обращениями и вопросами водителей стоит меньше одной смены оператора, а перевод сценария на другую модель делается сменой одной строки и не требует переписывать интеграцию.

Пересчёт объёма в деньги — в отдельном материале.

Какую позицию каталога брать

Разбор обращения и разметка причин — короткие однотипные операции, им хватает дешёвых позиций из таблицы выше, а на бесплатных текстовых они идут за ноль.

Ответы водителям и черновики пассажирам лучше отдать позиции подороже — haiku-4-5 или gemini-3-flash: там важна связность и ровный тон.

Фото повреждения салона или путевого документа читают только позиции с проверенным распознаванием изображений — llama-3-2-11b-vision, gemini-3-flash, grok-4-7. У остальных пункт помечен как непроверенный, и это значит «не проверяли», а не «работает». Разбор состояния машины по фото — работа механика, как и в материале про автосервис.

Скидку за кэш промптов не обещаем: кэширование у всех текстовых позиций помечено как неподдерживаемое, и регламент в каждом запросе оплачивается целиком.

Как запустить на одной колонне

  1. Возьмите архив обращений пассажиров за квартал и прогоните разбор на полях без отправки.
  2. Сравните с разметкой службы качества. Расхождения покажут, где формулировки типов плохие.
  3. Соберите письменную базу ответов водителям — без неё запускать вопросы водителей бессмысленно.
  4. Включите ответы водителям на одной колонне в режиме черновика: модель готовит, механик отправляет.
  5. Пропишите стоп-категории до запуска, а не после первого обещания отменить штраф.
  6. Разметьте причины ухода за полгода одним прогоном — это самая дешёвая строка расчёта и самая полезная.

Каркас запроса с ролью, запретами и форматом пишется один раз — системный промпт.

Чего мы не утверждаем

Мы не даём оценок по тарифам, штрафам и трудовым отношениям с водителями. Ни мы, ни модель: это регламент парка и вопрос к юристу.

Мы не обещаем, что разметка причин удержит водителей. Она показывает, где отток концентрируется; менять комиссию, график или сроки ремонта придётся парку.

В каталоге нет распознавания речи. Записи разговоров с пассажирами и водителями мы не расшифровываем: есть текст, изображения и переранжирование, а речи и видео нет вовсе.

Что нужно, чтобы попробовать

Ключ заводится за минуту на keydealer.ru/login — почта и пароль, без документов и зарубежной карты. Оплата российской картой в рублях, один ключ на весь каталог: на 22 сентября 2026 года это 57 позиций, 44 доступны, 46 текстовых с рублёвой ставкой, 11 рисуют изображения, плюс переранжирование.

Платные текстовые позиции работают сразу на приветственном бонусе — разбор квартального архива обращений в него укладывается. Пять бесплатных текстовых позиций открываются после первого платного пополнения и дальше не тарифицируются. Две позиции, gemini-3-6-flash и fable-5, сейчас в проверке — планировать на них поток не стоит.

Что держать в голове

Таксопарк отличается от сервисного бизнеса тем, что у него два клиента с противоположными интересами: пассажир и водитель. Жалоба пассажира почти всегда означает разговор с водителем, а разговор с водителем — это разговор с человеком, который может уйти в соседний парк за один день.

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

Начинать разумно с двух прогонов на архиве: обращения пассажиров за квартал и ответы уволившихся за полгода. Оба укладываются в приветственный бонус, и оба дают цифры, которых у парка сейчас нет.

Как мы проверяем факты и что храним из запросов — на странице о проекте и в llms.txt. Попробовать на своих данных: keydealer.ru/login.

Частые вопросы

Что нейросеть реально даёт таксопарку?

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

Может ли модель рассчитать стоимость поездки или назначить заказ?

Нет. Цена складывается из тарифа, коэффициента, фактического маршрута и времени — это арифметика тарифной системы, и неправильный ответ у модели выглядит так же уверенно, как правильный. Назначение заказа тоже решает алгоритм парка, а не языковая модель.

Почему модель не решает по штрафам и блокировкам?

Потому что это дисциплинарное решение по регламенту парка, а фраза, сказанная водителю от лица парка, воспринимается как обещание, которое придётся исполнить. Модель может пересказать уже принятое решение человеческим языком, но не принять его.

Зачем размечать причины ухода водителей, если и так понятно, что дело в деньгах?

Потому что «дело в деньгах» — это три разные причины: комиссия, ставка аренды и простои из-за состояния машины. В свободных ответах они различаются, в сводном отчёте сливаются в одну строку, и парк чинит не то.

Какие данные нельзя отправлять в запрос?

ФИО водителя и пассажира, номера телефонов, данные водительского удостоверения, госномер и привязку к конкретной поездке вместе с геоданными. Для разбора жалобы хватает текста и обезличенных фактов о заказе — класс тарифа, длительность, признак опоздания.

Сколько это стоит парку в месяц?

Парк на пятьсот машин расходует около 6,8 миллиона токенов в месяц на всех сценариях. На недорогих позициях каталога это десятки рублей, а пять бесплатных текстовых позиций после первого платного пополнения не тарифицируются вовсе.

Источники