Read the book: «Лёгкий Путь V»

Font::

КНИГА V

«ИСПЫТАНИЕ СКОРОСТЬЮ»

MASTER — ГЛАВЫ 1–66

Глава 1. Пока ты решал

На следующее утро Dynamic Recovery ничего нового не умел.

Это было важно.

Ночью никто не менял алгоритм. Никто не расширял разрешённый контур. Никто не добавлял ещё одну красивую кнопку, которую потом пришлось бы объяснять водителям.

Ограничение Лиава осталось тем же.

Система считала всё.

Диспетчер видел сначала то, что проходило локальный минимум или защищало клиентское окно.

Остальное оставалось в фоне.

Вчера этого хватило.

Сегодня в 06:18 — уже не совсем.

• • •

Я приехал в операционный центр раньше Дора.

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

Потом вошёл Дор с кофе.

— Ты опять здесь раньше всех?

— Лиав уже здесь.

— Он работает.

— Я тоже.

Дор посмотрел на мой экран.

— Ты читаешь ночной отчёт.

— Это работа.

— Это привычка.

— Не придирайся к терминологии.

Он поставил кофе на свободный стол.

Лиав сидел впереди, между двумя диспетчерскими экранами. На большом мониторе шли северные маршруты. Dynamic Recovery был включён на семи машинах.

Не на десяти разрешённых.

На семи.

Причина была обычной: на трёх сегодня не было смысла.

Мне это нравилось.

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

В 06:21 появилась рекомендация по Рами.

EARLY UNLOAD CONFIRMED.

RESEQUENCE SECONDARY PICKUP.

ESTIMATED NETWORK BENEFIT: 19 MIN.

Лиав открыл детали.

— Хорошая, — сказал второй диспетчер.

— Да.

— Передаю?

Лиав посмотрел на историю.

CHANGE COUNT THIS SHIFT: 1.

Последнее изменение — тридцать восемь минут назад.

— Передавай.

Рами ответил через несколько секунд.

— Вижу.

— Меняем вторичную точку после разгрузки. Остальное без изменений.

— Принял.

На экране появилась отметка ACKNOWLEDGED.

Диспетчер нажал ACCEPT.

Новый маршрут стал активным.

Ничего интересного.

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

Через двадцать девять секунд Dynamic Recovery пересчитал соседний маршрут.

Потом ещё один.

На экране у Рами появилась новая строка.

ALTERNATIVE NETWORK RESEQUENCE.

ESTIMATED NETWORK BENEFIT: 27 MIN.

Лиав наклонился ближе.

— Это уже по нему?

— По нему и по Эйтану, — ответил диспетчер. — У клиента освободилось второе окно. Если Рами не идёт на предыдущий pickup, Эйтан не делает пустой возврат.

— Предыдущее изменение уже отправили.

— Знаю.

— Сколько прошло?

Диспетчер посмотрел журнал.

— Сорок одна секунда.

Дор подошёл.

— Проблема?

— Нет, — сказал Лиав.

— Уже боюсь этого ответа.

Я тоже.

• • •

Вторая рекомендация была лучше первой.

Не немного.

Первая возвращала девятнадцать минут по сети.

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

Технических ограничений не было.

Режим водителей держался.

Клиентские окна — тоже.

— Если бы первая ещё не была принята? — спросил я.

Лиав не посмотрел на меня.

— Взяли бы вторую.

— А сейчас?

— Сейчас первая уже у человека.

Дор сказал:

— Но он ещё ничего не сделал.

— Уже сделал.

— Что?

— Перестроил план.

Дор посмотрел на карту.

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

— Физически он ничего не менял.

Лиав повернулся.

— А я говорил не про машину.

Дор замолчал.

Не надолго.

— Двадцать семь минут.

— Вижу.

— И пустой пробег.

— Вижу.

— Я просто перечисляю.

— Очень помогает.

Лиав не передал вторую рекомендацию.

Он нажал HOLD.

Причина:

RECENT ACCEPTED CHANGE / NO URGENT SERVICE IMPACT.

Система продолжила считать.

Через минуту преимущество второй схемы уменьшилось до двадцати двух минут.

Ещё через две — до шестнадцати.

Потом клиент сдвинул окно обратно на пять минут.

Рекомендация исчезла.

Дор смотрел на пустое место на экране.

— То есть мы только что потеряли хороший вариант.

— Да, — сказал Лиав.

— И это правильно?

— Не знаю.

Мне понравилось меньше, чем должно было.

• • •

В 06:43 ситуация повторилась на другой машине.

Только быстрее.

Система предложила переставить сервисную остановку и защитить окно клиента.

Диспетчер открыл карточку.

Пока проверял ограничения, сверху появилась новая отметка:

UPDATED BASIS AVAILABLE.

Он открыл.

Первая рекомендация больше не была лучшей.

— Сколько прошло? — спросил Лиав.

— Двадцать четыре секунды.

— Ты успел что-нибудь сделать?

— Проверил водительские часы и сервисную площадку.

— То есть почти закончил.

— Да.

— Теперь сначала?

Диспетчер посмотрел на новый вариант.

— Почти.

Он не раздражался.

Просто снова открыл часы водителя.

Потом площадку.

Потом окно клиента.

Не потому, что забыл.

Потому что основание решения изменилось.

Я смотрел на него минуты три.

Он заметил.

— Что?

— Ничего.

— Тогда не стой за спиной.

— Справедливо.

Я отошёл.

Дор усмехнулся.

— Компания всё-таки учится говорить CEO правду.

— Особенно когда ты рядом.

— Я создаю безопасную среду.

— Ты создаёшь шум.

— Тоже среда.

• • •

К семи утра у нас было четыре таких эпизода.

Ни одной ошибки.

Ни одного неправильного сообщения.

Ни одного водителя, который не понял маршрут.

Ни одного нарушения.

Два раза диспетчер успел принять решение до нового расчёта.

Два раза — нет.

В одном случае новый вариант был лучше.

В другом — просто другим.

Лиав открыл вчерашнюю таблицу плотности.

Она уже существовала.

Количество изменений.

Интервалы.

Подтверждения.

Уточняющие звонки.

Отказы водителей.

Отказы диспетчеров.

Хадас попросила собирать это ещё в прошлом блоке. Никто сегодня ничего не изобретал.

Лиав добавил рядом временную колонку.

RECOMMENDATION AGE AT HUMAN REVIEW.

Дор прочитал.

— Это что?

— Сколько рекомендация прожила до того, как человек реально начал её оценивать.

— Зачем?

— Хочу понять, сколько времени у нас вообще есть.

— До чего?

Лиав пожал плечами.

— До следующей хорошей идеи.

Никто не записал фразу на стену.

Слава богу.

• • •

В 07:16 позвонил Эйтан.

— У меня всё по старому плану?

Лиав проверил.

— По текущему. Да.

— Просто было уведомление, что идёт пересчёт.

— Пересчёт был. Тебе ничего не меняли.

— Хорошо.

Он отключился.

Дор посмотрел на экран.

— Это уточняющий звонок?

— Да.

— Но изменения не было.

— Да.

— Тогда почему он позвонил?

Лиав посмотрел на меня, потом на Дора.

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

Я хотел ответить.

Не стал.

Фраза была слишком аккуратной.

А утро — слишком обычным.

В соседнем конце комнаты кто-то спорил, кто забрал зарядку.

Телефон второго диспетчера звонил.

На парковке водитель ругался с автоматом у ворот.

Кофемашина показывала WATER EMPTY.

Вот это я понимал.

• • •

В 08:02 Dynamic Recovery выдал предложение по Асафу.

Хорошее.

Пятнадцать минут и сохранённый резервный слот.

Лиав открыл.

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

Сегодня всё было чисто.

Лиав передал.

— Асаф, есть изменение. Пятнадцать минут. После текущей точки вместо возврата — северный pickup. Остальное не трогаем.

— Принял.

— Подтверди.

Асаф повторил.

Маршрут активировался.

Через сорок секунд появилась ещё одна рекомендация.

Девятнадцать минут.

Лиав даже не открыл её полностью.

Поставил HOLD.

Я спросил:

— Почему?

Он повернулся.

Я сразу увидел строку OWNER.

INTERNATIONAL OPERATIONS.

— Я не спрашиваю, чтобы решить за тебя.

— Хорошо.

— Просто хочу понять.

— Асаф только что перестроился.

— Новая лучше.

— Может быть.

— Там девятнадцать минут.

— Вижу.

— И?

Лиав посмотрел на меня спокойно.

— Ури, вчера мы научились не дёргать человека ради четырёх минут.

— Да.

— Сегодня вопрос не в четырёх.

Он указал на первую принятую рекомендацию.

— Вопрос в том, сколько раз подряд мы имеем право сказать человеку: «То, что ты только что понял, уже неактуально».

Я ничего не ответил.

Через минуту вторая рекомендация исчезла сама.

Не потому, что стала плохой.

Мир вокруг неё снова изменился.

• • •

В 09:10 я вышел за кофе.

Дор пошёл со мной.

— Ты теперь специально молчишь?

— Иногда.

— Непривычно.

— Мне тоже.

Автомат налил что-то коричневое.

Дор посмотрел в стакан.

— Знаешь, что меня раздражает?

— Список длинный.

— Мы сделали всё правильно.

— Обычно это хороший знак.

— Фильтр есть. Отказ есть. Водитель может сказать нет. Диспетчер может сказать нет. Никакого KPI на acceptance. Институт не стоит над плечом. И всё равно что-то не сходится.

Я сделал глоток.

Ошибка.

— Может, ничего и не должно сходиться сегодня.

Дор посмотрел на меня.

— Это ты сказал?

— Забудь.

— Поздно.

Мы вернулись в центр.

На экране у Лиава висела новая цифра.

MEDIAN RECOMMENDATION AGE AT REVIEW: 31 SEC.

Рядом:

MEDIAN TIME TO NEXT MATERIAL UPDATE: 44 SEC.

Разница была тринадцать секунд.

Я не стал спрашивать, хорошая это цифра или плохая.

Пока она была просто слишком маленькой, чтобы нравиться мне.

Глава 2. Правильно вовремя

К обеду цифры стали хуже.

Не драматически.

Это было бы проще.

Среднее время до следующего существенного обновления плавало между сорока секундами и двумя минутами в зависимости от участка сети.

На спокойных маршрутах Dynamic Recovery почти молчал.

На плотных — не молчал вообще.

Лиав ничего не отключал.

Только перестал делать вид, что одна цифра объяснит происходящее.

• • •

— Возраст рекомендации ничего не значит без контекста, — сказал он.

Дор посмотрел на колонку, которую Лиав сам добавил утром.

— Ты быстро разочаровываешься в собственных идеях.

— Это полезный навык.

— Надо внедрить в продажи.

— Не переживут.

Я сидел у стены.

На этот раз никто не спрашивал, зачем CEO здесь.

Наверное, привыкли.

Или сдались.

— Что значит контекст? — спросил я.

Лиав показал два эпизода.

Первый: рекомендация прожила двадцать семь секунд. Диспетчер оценил её за девятнадцать. Успел.

Второй: рекомендация прожила почти две минуты. Диспетчер оценил за сорок одну секунду. Не успел.

— Как можно не успеть за сорок одну, если она прожила две минуты?

— Потому что он увидел её не сразу.

На экране была очередь.

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

Обе полезные.

Одна защищала окно клиента.

Вторая снимала пустой пробег.

Диспетчер закончил первую, открыл вторую, потом дошёл до третьей.

К тому моменту она уже жила в другом мире.

— Значит, очередь, — сказал Дор.

— В том числе.

— Тогда два диспетчера мало.

Лиав посмотрел на него.

— Иногда мало.

— Наймём третьего.

— Иногда и трёх будет мало.

— Четвёртого.

— А когда сеть спокойная?

— Отправим продавать.

Лиав улыбнулся.

— Поэтому ты коммерческий директор.

• • •

В 12:36 Рами вернулся на North Hub.

Я поехал туда после обеда.

Не на разбор.

Просто хотел увидеть, как выглядит смена после всех наших хороших решений.

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

Самир стоял у стойки с планшетом.

Увидел меня.

— Что случилось?

— Почему вы все задаёте один вопрос?

— Потому что ты приезжаешь без предупреждения.

— Я уже слышал.

— Значит, система стабильна.

Он протянул мне бутылку воды.

— Рами вернулся десять минут назад.

— Как смена?

— Спроси его.

— Ты не знаешь?

— Знаю. Но ты же приехал разговаривать с людьми.

Мне не понравилось, что он был прав.

Рами сидел у открытой кабины и менял рабочую обувь.

— Ури.

— Рами.

— Если про Dynamic Recovery, я ничего не сломал.

— Уже хороший разговор.

Он усмехнулся.

— Что хочешь узнать?

— Как прошло.

— Нормально.

— Это слово сегодня запрещено.

— Тогда хорошо.

— Ещё хуже.

Он засмеялся.

Потом поставил ботинки рядом.

— Система помогла.

— Сколько изменений?

— Четыре принял. Два не стали отправлять. Один я отклонил.

— Почему отклонил?

— Не хотел ещё раз переставлять конец маршрута.

— Клиентское окно?

— Держал.

— Выигрыш?

— Не помню. Минут десять или двенадцать.

Он пожал плечами.

— Неважно.

Это слово меня заинтересовало сильнее цифры.

— Почему неважно?

— Потому что я уже ехал домой головой.

Я посмотрел на часы.

Смена закончилась восемь минут назад.

— В смысле?

Рами застегнул сумку.

— Последний час. Знаешь это состояние? Ты уже считаешь, что осталось. Где сдашь машину. Что забрать из кабины. Позвонить домой. Купить хлеб.

— И?

— А потом приходит ещё одна хорошая идея.

Он сказал без злости.

— Я могу её понять. Могу принять. Могу перестроиться. Но тогда я снова в середине смены.

Я молчал.

Самир делал вид, что читает планшет.

Плохо делал.

— Вчера ты тоже мог отказаться, — сказал я.

— И отказался.

— Значит, механизм работает.

— Работает.

Рами встал.

— Я не жалуюсь, Ури.

— Я знаю.

— Только вы когда считаете нагрузку, не считайте только то, сколько раз я нажал «принять».

— А что ещё?

Он подумал.

— Сколько раз я уже закончил маршрут у себя в голове, а потом начал его снова.

После этого он ушёл.

Без красивой финальной реплики.

Просто поднял сумку и пошёл к парковке.

Мне это понравилось больше.

• • •

Самир дождался, пока дверь закроется.

— Теперь у тебя лицо.

— Какое?

— Будто тебе только что продали дорогую проблему.

— Бесплатно.

— Тогда точно дорогая.

Мы прошли вдоль площадки.

— Он хороший водитель? — спросил я.

Самир остановился.

— Ты серьёзно?

— Да.

— Очень.

— Устаёт?

— Конечно. Он человек.

— Я не это имел в виду.

— Тогда не спрашивай так.

Справедливо.

— Он стал хуже работать после Dynamic Recovery?

— Нет.

— Ошибок больше?

— Нет.

— Жалоб?

— Нет.

— Тогда что ты видишь?

Самир посмотрел на выезд.

— Люди начали чаще спрашивать в конце смены: «Это всё?»

— Раньше не спрашивали?

— Раньше маршрут сам отвечал.

Я записывать не стал.

• • •

В офис я вернулся в 15:20.

Ноа была на встрече.

Дор — тоже.

Лиав прислал мне screenshot без комментария.

На экране была очередь из пяти рекомендаций.

Первая — двадцать одна минута.

Вторая — защита клиентского окна.

Третья — четырнадцать минут плюс свободный резерв.

Четвёртая — одиннадцать минут.

Пятая — семь.

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

Потом исчезла.

Вторая осталась второй.

Четвёртая стала бесполезной.

Пятая выросла до пятнадцати.

Я перезвонил.

— Ты специально прислал без объяснения?

— Да.

— Ненавижу тебя.

— Очередь тоже.

— Что сделал диспетчер?

— Закончил первую. Потом взял клиентское окно. Остальное отпустил.

— Почему не новую пятнадцатиминутную?

— Потому что к тому моменту у него было ещё две машины.

— Правильно?

Пауза.

— Думаю, да.

— Думаешь?

— Я был рядом и принял бы так же.

— Это не то же самое.

— Знаю.

Он отключился раньше меня.

Хороший день для компании.

• • •

В 16:05 Ноа вернулась.

Я показал ей очередь.

Она посмотрела секунд десять.

— Что ты от меня хочешь?

— Ничего.

— Тогда зачем показываешь?

— Хочу понять, не вернулись ли мы к спору о полномочиях.

Она сразу нахмурилась.

— Не делай этого.

— Чего?

— Не возвращай нас к уже закрытому спору.

Я улыбнулся.

— Я и не собирался.

— Тем более.

Она увеличила экран.

— Decision rights уже есть. Лиав имеет право приоритизировать. Водитель имеет право отказать. У тебя нет проблемы полномочий.

— Пока.

— Не начинай.

— Хорошо.

— Проблема, если она есть, в том, что решение может устареть быстрее, чем нормальный человек завершит его обработку.

— Звучит как управление полномочиями.

— Звучит как очередь.

Она вернула мне планшет.

— Сначала разберитесь с очередью.

И ушла.

Это был лучший вклад в управление полномочиями за день.

• • •

Вечером дома Эла сидела за столом с ноутбуком.

Я поставил пакет с продуктами на кухне.

— Купил хлеб? — спросила она.

Я остановился.

— Нет.

Она посмотрела на пакет.

— Тогда что ты купил?

Я заглянул.

Йогурт.

Помидоры.

Кофе.

Что-то ещё.

Хлеба не было.

— Я был в магазине.

— Это я уже поняла.

— Мне позвонил Лиав.

Эла закрыла ноутбук.

— И хлеб проиграл системе?

— Похоже.

Она встала.

— Я закажу.

— Не надо. Я схожу.

— Ури.

— Что?

— Я не про хлеб.

Я посмотрел на неё.

Она не продолжила.

И правильно.

Я сам понял через несколько секунд.

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

Потом зашёл в магазин.

Позвонил Лиав.

И я сделал ровно то же самое.

Не катастрофа.

Не человеческая трагедия.

Просто хлеб остался на полке.

Я взял ключи.

— Вернусь через десять минут.

Эла улыбнулась.

— Не оптимизируй маршрут.

— Постараюсь.

Глава 3. Очередь

На третий день Лиав ничего не добавил в рабочий интерфейс.

Мне это понравилось.

Томер прислал предложение сделать новый автоматический приоритет.

Лиав ответил одним вопросом:

«По какому критерию?»

Томер прислал три варианта.

Лиав не выбрал ни один.

Вместо этого они включили теневой журнал.

Система продолжала работать как раньше.

Водители ничего нового не видели.

Диспетчеры — тоже.

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

Институт получил копию данных.

Не разрешение.

Не управление.

Копию.

Хадас написала:

«Смотрите не только на количество. Отделяйте interruption от actual replanning.»

И больше утром не появлялась.

Так мне нравилось больше.

• • •

В 07:08 очередь была пустой.

В 07:11 — четыре рекомендации.

В 07:12 — одна.

В 07:13 — снова пять.

Ни один человек не мог заранее знать, какой будет следующая минута.

Система тоже не знала.

Она просто быстрее нас пересчитывала то, что уже изменилось.

Лиав стоял за вторым диспетчером.

— Не торопись.

— Я не тороплюсь.

— Я знаю.

На экране было две важные карточки.

Первая защищала окно клиента.

Вторая высвобождала резервную машину и убирала двадцать три минуты пустого пробега.

Диспетчер открыл первую.

Проверил.

Принял.

Пока отправлял изменение водителю, вторая потеряла часть выгоды.

Двадцать три стали семнадцатью.

Потом двадцатью.

Потом появилась третья рекомендация — по другому маршруту, но с тем же резервом.

Теперь резервную машину можно было использовать только в одном месте.

— Вот, — сказал Лиав.

— Что? — спросил я.

— Сейчас будет решение.

— Разве до этого не было?

— Были задачи.

Он показал на два варианта.

Оба хорошие.

Оба реальные.

Оба нельзя было выполнить одновременно.

Диспетчер сравнил клиентские окна.

Потом остаток водительских часов.

Потом вероятность второй разгрузки.

Я видел, как он двигает курсор между двумя карточками.

Не нервно.

Медленно.

— Беру север, — сказал он.

Лиав спросил:

— Почему?

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

— Принято.

Он нажал.

Решение ушло.

Через девятнадцать секунд южный клиент подтвердил более раннюю разгрузку.

Если бы это было известно раньше, лучше было бы выбрать юг.

Диспетчер увидел новую строку.

Замер на секунду.

Потом закрыл её.

— Не меняем.

Лиав ничего не сказал.

Я спросил:

— Почему?

Диспетчер повернулся ко мне.

— Потому что я уже использовал резерв на севере.

— Но сейчас юг выгоднее.

— Сейчас — да.

— Значит, решение стало неправильным?

Он подумал.

— Нет.

— Почему?

— Потому что в 07:14 я не знал то, что пришло в 07:15.

И вернулся к работе.

Это был очень неудобный ответ.

В нём некого было обвинять.

• • •

До девяти таких эпизодов набралось семь.

Ни один не был ошибкой.

В четырёх случаях последующие данные не меняли оценку.

В трёх — меняли.

Но только в одном было бы разумно отменить уже принятое решение.

Лиав написал на бумаге три слова:

GOOD WHEN DECIDED.

Потом зачеркнул.

— Почему?

— Потому что звучит как оправдание.

— А это не оно?

— Нет.

Он смял лист.

— Нам не нужно оправдывать диспетчера за то, что он не видел будущего.

Я кивнул.

Вот это на стену тоже не пошло.

• • •

В 09:32 пришёл Дор.

— У меня пятнадцать минут.

— Опасно, — сказал Лиав.

— Я тоже рад тебя видеть.

Он посмотрел теневой журнал.

— Что продаём?

— Ничего.

— Тогда зачем я здесь?

— Хороший вопрос.

Дор увеличил один эпизод.

— Здесь потеряли одиннадцать минут.

— Потенциальных.

— Всё равно.

— Нет.

— Лиав.

— Мы не обещали взять каждую возможность.

— Клиенту всё равно, как мы называем потерянное время.

— Клиент получил окно.

— А мы могли получить ещё один рейс.

Лиав посмотрел на него.

— Тогда это уже не вопрос маршрута. Это вопрос мощности диспетчерской.

Дор перестал спорить.

На несколько секунд.

— Вот. Значит, третий диспетчер.

— Иногда.

— Опять.

— Да.

— Почему нельзя просто посчитать, сколько людей нужно?

Лиав показал график.

С 06:00 до 07:00 — почти пусто.

С 07:00 до 08:10 — плотность в три раза выше.

С 08:10 до 08:40 — снова спокойно.

После 08:40 — два коротких всплеска.

— Мне нужен не ещё один человек на смену, — сказал Лиав. — Мне иногда нужны ещё две головы на семь минут.

Дор посмотрел на него.

— Это плохо нанимается.

— Знаю.

— И автоматизация?

— Может помочь.

— Наконец-то.

— Если мы сначала решим, что именно ей отдаём.

Дор вздохнул.

— Ты всё портишь второй частью предложения.

• • •

После десяти я поехал с Лиавом на North Hub.

Он не хотел.

— У меня смена.

— У тебя есть второй диспетчер.

— Вот сейчас прозвучало опасно.

— Я не управляю Operations.

— Уже лучше.

Мы ехали молча минут десять.

Потом я спросил:

— Ты вчера домой во сколько ушёл?

— В восемь.

— Смена закончилась раньше.

— Данные смотрел.

— Зачем?

— Хотел понять очередь.

— Понял?

— Нет.

Он посмотрел на дорогу.

— Поэтому сегодня тоже смотрю.

Я ничего не сказал.

Через минуту он добавил:

— Только не делай из этого человеческую цену.

— Я ничего не делаю.

— У тебя лицо такое.

— Какое?

— Как будто уже придумал вывод.

Я рассмеялся.

— Вчера я забыл хлеб.

— Это уже серьёзно.

— Эла пережила.

— Тогда доказательств недостаточно.

Он всё-таки улыбнулся.

• • •

На North Hub мы встретили Асафа.

Он проверял документы перед выходом.

Увидел Лиава.

— Сегодня сколько раз передумаете?

Лиав ответил:

— Постараемся качественно.

— Это не число.

— Именно.

Асаф посмотрел на меня.

— Он всегда так?

— Когда прав — особенно.

Асаф убрал документы.

— Вчера было нормально.

— Что значит нормально? — спросил Лиав.

— Три изменения. Одно я не взял.

— Почему?

— Уже говорил. Не хотел перед сложным въездом снова менять конец маршрута.

— А сегодня?

Асаф пожал плечами.

— Сегодня посмотрим.

Он открыл дверь кабины.

Потом остановился.

— Только можно просьбу?

— Какую?

— Если вы сами ещё выбираете между двумя вариантами, не показывайте мне, что что-то «в процессе».

Лиав нахмурился.

— Тебе сейчас приходит только активное изменение.

— Я знаю. Но приложение показывает, что идёт recalculation.

— И?

— Ничего. Просто я уже начинаю ждать.

— Мешает?

Асаф подумал.

— Пока нет.

Он сел в кабину.

— Но дорога длинная. Не люблю ждать, когда компьютер думает обо мне.

Дверь закрылась.

Лиав посмотрел на меня.

— Даже не начинай.

— Я молчу.

— Вот это и пугает.

• • •

В 13:40 теневой журнал показал то, чего никто не искал.

Когда очередь становилась плотной, диспетчеры не только дольше открывали рекомендации.

Они реже вставали из-за стола.

Не система это записала.

Обычный журнал доступа.

Второй диспетчер за четыре часа один раз вышел за кофе.

Лиав — ни разу.

— Это уже глупость, — сказал Лиав.

— Чья? — спросил я.

— Моя.

— Почему?

— Потому что можно встать.

— Но не встал.

— Значит, надо вставать.

Он поднялся.

— Кофе?

— Нет. Туалет.

— Спасибо за детали.

— Ты спросил.

Он ушёл.

Я остался перед экраном.

Очередь в этот момент была пустой.

Через сорок секунд появились три рекомендации.

Второй диспетчер открыл первую.

Не позвал Лиава.

Не позвал меня.

Проверил.

Принял.

Вторая исчезла сама.

Третью отклонил.

Лиав вернулся через две минуты.

— Мир выжил?

— Пока.

Он сел.

И тут я понял, что проблема начинает менять не только решения.

Она меняет поведение людей вокруг решений.

Не потому, что кто-то приказал им работать без перерыва.

Потому что следующая полезная возможность могла появиться именно тогда, когда они отвернутся от экрана.

• • •

В 16:10 Хадас прислала короткое сообщение Лиаву.

Не мне.

Он сам показал.

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

Дор, который вернулся к концу дня, прочитал.

— Она умеет писать по-русски?

— Иногда, — сказал Лиав.

— Попроси.

Я посмотрел на последнее предложение.

Не стал переводить его в красивую фразу.

Хватит.

• • •

В 17:26 смена начала стихать.

Рекомендаций стало меньше.

Лиав закрыл один экран.

Второй диспетчер снял гарнитуру.

Телефон Лиава завибрировал.

Он посмотрел.

Положил обратно.

— Не ответишь? — спросил я.

— Через минуту.

— Работа?

— Нет.

Я не спросил кто.

Через минуту он всё-таки взял телефон и отошёл к окну.

Говорил недолго.

Когда вернулся, Дор уже собирал вещи.

— Всё? — спросил он.

Лиав посмотрел на экран.

Пусто.

— Всё.

Он сказал это и ещё секунду не вставал.

Потом экран обновился.

Одна новая рекомендация.

Четырнадцать минут.

Лиав открыл.

Посмотрел на время.

На водителя.

На клиентское окно.

Поставил HOLD.

— Почему? — спросил второй диспетчер.

— Успеем утром разобрать журнал.

— Я про рекомендацию.

Лиав посмотрел снова.

— Водитель заканчивает смену через двадцать две минуты. Окно держит. Резерв есть.

— Но четырнадцать минут.

— Знаю.

Он нажал DECLINE.

Причина:

NO MATERIAL OPERATIONAL NEED / END-OF-SHIFT STABILITY.

Я посмотрел на строку.

Это был новый критерий.

Лиав заметил.

— Не делай лицо.

— Какое?

— Будто сейчас построишь вокруг этого систему.

Я закрыл рот.

Он встал и взял куртку.

— Завтра посмотрим, был ли я прав.

На этот раз никто не остался спорить с четырнадцатью минутами.

Глава 4. Цена тишины

На следующий день Лиав пришёл с предложением, которое звучало подозрительно просто.

— Пять минут.

Дор посмотрел на него.

— Денег?

— Тишины.

— Дороже.

Я поставил кофе на стол.

— Объясни.

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

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

— Мы это уже делаем, — сказал Дор. — Operational cap.

— Нет. Cap убирает то, что не проходит минимум или не защищает окно. Я говорю про хорошие.

Дор перестал улыбаться.

— Насколько хорошие?

— Достаточно, чтобы вчера мы их показали.

— И ты хочешь спрятать?

— На несколько минут. Чтобы человек успел закончить предыдущее решение.

Он сказал это так, будто просил переставить стул.

• • •

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

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

— Какого? — спросил Дор.

— Вот это и надо определить.

Лиав покачал головой.

— Нет. Пять минут — для первого просмотра. Не правило.

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

— Водитель? — спросил я.

— Ничего нового не увидит. Диспетчер тоже. Сегодня только теневой режим.

Дор посмотрел на меня.

— Мне начинает нравиться день, где мы тестируем то, чего никто не замечает.

— Не привыкай.

• • •

Первый час ничего интересного не дал. Из девяти рекомендаций шесть пережили условную паузу почти без изменений. Две исчезли. Одна стала лучше.

— Отлично, — сказал Дор. — Значит, можно было молчать.

Лиав поднял палец.

— В этих девяти.

— Ты специально учишься у Хадас?

— Плохие привычки распространяются.

В 08:17 появился первый неприятный случай. Маршрут Эйтана.

Dynamic Recovery увидел раннее окно вторичной загрузки. Выигрыш по сети — двадцать одна минута. Технических проблем не было. Режим водителя держался. Клиентское окно тоже.

В рабочем потоке диспетчер открыл рекомендацию через тридцать секунд и принял. Эйтан подтвердил.

В теневой режим-модели рекомендация должна была ждать.

Через две минуты раннее окно занял другой оператор. Возможность исчезла.

Дор показал на экран.

— Вот цена тишины.

Лиав кивнул.

— Двадцать одна минута.

— Значит, идея плохая?

— Значит, тишина не бесплатная.

Мне понравился ответ. Не идея. Ответ.

• • •

Через сорок минут произошло обратное.

По Асафу система предложила перестроить конец маршрута. Выгода — восемнадцать минут. Рабочий диспетчер открыл карточку, проверил и не отправил сразу: его отвлёк звонок по другому маршруту.

Через девяносто секунд клиент Асафа сам перенёс окно. Рекомендация исчезла. Вместо неё появилась новая, где конец маршрута уже не нужно было перестраивать вообще.

— То есть отвлечение спасло нас от хорошего решения, — сказал Дор.

— От решения, которое прожило полторы минуты, — ответил Лиав.

Я спросил:

— Если бы диспетчер не отвлёкся, мы бы его отправили?

— Да.

— И через полторы минуты снова меняли бы Асафу маршрут?

— Скорее всего.

На экране Асаф ехал дальше. Он ничего не знал.

И впервые за утро незнание выглядело как полезная функция системы.

• • •

К десяти у нас было двадцать семь эпизодов. Не выборка для закона природы. Достаточно, чтобы перестать спорить на уровне ощущений.

Лиав разделил их на три группы.

Первая — ждать нельзя: клиентское окно, режим водителя, физическое ограничение, реальная возможность, которая существует минуты.

Вторая — ждать можно: перестановка вторичной последовательности, небольшое улучшение резерва, оптимизация, которая не меняет ближайшее обязательное действие.

Третья была самой большой.

Не знаем.

Дор посмотрел на неё.

— Ненавижу эту колонку.

— Она взаимна.

— Сколько там?

— Одиннадцать.

Я думал о вчерашнем конце смены. Тогда Лиав отклонил четырнадцать минут ради стабильности последних двадцати двух минут водителя. Сегодня мы видели двадцать одну минуту, которые исчезали, если ждать.

$13.87
Age restriction:
12+
Release date on Litres:
17 October 2026
Writing date:
2026
Volume:
220 p. 1 illustration
Copyright Holder::
Автор
Download format:

Similar books