
Полная версия
Лёгкий Путь V
— Только не делай из этого человеческую цену.
— Я ничего не делаю.
— У тебя лицо такое.
— Какое?
— Как будто уже придумал вывод.
Я рассмеялся.
— Вчера я забыл хлеб.
— Это уже серьёзно.
— Эла пережила.
— Тогда доказательств недостаточно.
Он всё-таки улыбнулся.
• • •
На 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 увидел раннее окно вторичной загрузки. Выигрыш по сети — двадцать одна минута. Технических проблем не было. Режим водителя держался. Клиентское окно тоже.
В рабочем потоке диспетчер открыл рекомендацию через тридцать секунд и принял. Эйтан подтвердил.
В теневой режим-модели рекомендация должна была ждать.
Через две минуты раннее окно занял другой оператор. Возможность исчезла.
Дор показал на экран.
— Вот цена тишины.
Лиав кивнул.
— Двадцать одна минута.
— Значит, идея плохая?
— Значит, тишина не бесплатная.
Мне понравился ответ. Не идея. Ответ.
• • •
Через сорок минут произошло обратное.
По Асафу система предложила перестроить конец маршрута. Выгода — восемнадцать минут. Рабочий диспетчер открыл карточку, проверил и не отправил сразу: его отвлёк звонок по другому маршруту.
Через девяносто секунд клиент Асафа сам перенёс окно. Рекомендация исчезла. Вместо неё появилась новая, где конец маршрута уже не нужно было перестраивать вообще.
— То есть отвлечение спасло нас от хорошего решения, — сказал Дор.
— От решения, которое прожило полторы минуты, — ответил Лиав.
Я спросил:
— Если бы диспетчер не отвлёкся, мы бы его отправили?
— Да.
— И через полторы минуты снова меняли бы Асафу маршрут?
— Скорее всего.
На экране Асаф ехал дальше. Он ничего не знал.
И впервые за утро незнание выглядело как полезная функция системы.
• • •
К десяти у нас было двадцать семь эпизодов. Не выборка для закона природы. Достаточно, чтобы перестать спорить на уровне ощущений.
Лиав разделил их на три группы.
Первая — ждать нельзя: клиентское окно, режим водителя, физическое ограничение, реальная возможность, которая существует минуты.
Вторая — ждать можно: перестановка вторичной последовательности, небольшое улучшение резерва, оптимизация, которая не меняет ближайшее обязательное действие.
Третья была самой большой.
Не знаем.
Дор посмотрел на неё.
— Ненавижу эту колонку.
— Она взаимна.
— Сколько там?
— Одиннадцать.
Я думал о вчерашнем конце смены. Тогда Лиав отклонил четырнадцать минут ради стабильности последних двадцати двух минут водителя. Сегодня мы видели двадцать одну минуту, которые исчезали, если ждать.
Обе вещи были правдой.
Нельзя было написать: НЕ ДЁРГАТЬ ЧЕЛОВЕКА.
И нельзя: БРАТЬ КАЖДУЮ ВЫГОДУ.
Между ними жила работа.
• • •
После обеда я поехал на обычную клиентскую встречу. Сервисные окна, ответственность за задержки, два приложения, которые никто не хотел читать и все хотели подписать.
Телефон завибрировал. Лиав.
Я не открыл.
Через минуту снова.
«Не срочно. Потом».
Я перевернул телефон экраном вниз.
Через двадцать минут перезвонил.
— Что случилось?
— Ничего. Shadow-пауза потеряла тридцать две минуты.
— На одном решении?
— На двух. А на трёх других сэкономила четыре изменения водителям.
Я прислонился к стене.
— Сколько это стоит?
— Что именно?
— Четыре неотправленных изменения.
— Не знаю.
— А тридцать две минуты знаешь.
— Да.
— Удобно.
— Очень. Поэтому и звонил.
• • •
К вечеру Дор уже построил экономику. Конечно.
— Если считать только минуты, пауза проигрывает.
Лиав показал таблицу: потенциально потерянное восстановление, сохранённые окна, неотправленные изменения, повторные изменения, которых удалось бы избежать, нагрузка диспетчера.
Последняя строка была пустой.
HUMAN COST.
Дор посмотрел на неё.
— Я не знаю, что сюда поставить.
— Ничего, — сказал Лиав. — Не превращай человека в денежную ячейку только потому, что таблице одиноко.
Дор закрыл файл.
— Хорошо. Пока отдельно.
• • •
В 17:03 Эйтан вернулся на базу. Я оказался рядом случайно. По крайней мере, так сказал себе.
— Сколько изменений? — спросил я.
Он задумался.
— Два.
— Нормально?
— Да.
— А если бы четыре?
— Смотря какие.
— Если система видит хороший вариант, хочешь знать сразу?
Эйтан посмотрел внимательнее.
— Если мне надо что-то делать сейчас — да.
— А если через двадцать минут?
— Тогда через двадцать минут и скажите.
— А если вариант исчезнет?
Он пожал плечами.
— Значит, исчезнет. У вас всегда есть минуты. У меня маршрут.
И пошёл к парковке.
Для системы каждая возможность существовала сейчас.
Для человека «сейчас» имело смысл только тогда, когда от него сейчас что-то требовалось.
• • •
Вечером Лиав прислал итог.
IMMEDIATE VALUE CAN EXPIRE DURING QUIET PERIOD.
SOME USEFUL CHANGES DISAPPEAR WITHOUT HUMAN ACTION.
NOT EVERY CALCULATED OPPORTUNITY REQUIRES IMMEDIATE HUMAN AWARENESS.
NO GENERAL QUIET WINDOW ESTABLISHED.
Я прочитал последнюю строку дважды.
Мы не нашли правило.
Зато перестали считать, что скорость системы автоматически должна становиться скоростью человека.
Глава 5. Чужая секунда
На пятый день проблема впервые пришла не от водителя и не от диспетчера.
Она пришла от клиента.
В 07:36 северный терминал освободил окно раньше. Dynamic Recovery увидел возможность сразу: две перестановки, двадцать шесть минут выигрыша по сети, больше резерва.
Диспетчер проверил часы, площадку и ограничения. Нажал ACCEPT.
Через восемь секунд пришёл ответ:
DECLINED BY CLIENT INTERFACE.
Лиав открыл причину.
CLIENT CONFIRMATION WINDOW EXPIRED.
Дор посмотрел на часы.
— За восемь секунд?
— Не наших, — сказал Лиав.
Клиентская система держала раннее окно двадцать секунд после публикации. Первые двенадцать ушли на передачу данных и наш расчёт. Остальные восемь — на человека.
Мы использовали все.
Правильно.
И всё равно опоздали.
• • •
— Это уже не человеческое узкое место, — сказал Дор. — Человек всё сделал быстро.
Лиав повернулся.
— Именно.
На экране висела временная линия.
07:36:14 — окно опубликовано.
07:36:18 — данные получены.
07:36:22 — расчёт завершён.
07:36:24 — рекомендация на экране.
07:36:31 — диспетчер принял.
07:36:34 — клиент получил ответ.
07:36:34 — окно уже отдано другому оператору.
Диспетчер потратил семь секунд.
Семь.
Я бы не успел нормально прочитать карточку.
Он успел проверить.
И всё равно внешний мир уже жил быстрее человеческого подтверждения.
• • •
Следующий случай пришёл через час. Другой клиент. Окно — девяносто секунд.
Dynamic Recovery нашёл свободную площадку, которая снимала сорок минут ожидания.
До истечения окна оставалось шестьдесят три секунды.
Диспетчер проверил ограничения. Пятьдесят одна.
Режим водителя. Сорок четыре.
Площадку. Тридцать две.
Ответ пришёл. Двадцать одна.
— Принимаю, — сказал диспетчер.
Лиав остановил рукой.
— Водитель уже прошёл точку, после которой перестроение требует разворота.
Система увидела это почти одновременно. Рекомендация исчезла.
Диспетчер снял гарнитуру с одного уха.
— Можно я скажу неприятное?
— Обязательно, — ответил Дор.
— Я сейчас работал не с маршрутом. Я работал с таймером.
Никто не засмеялся.
• • •
В 09:20 Лиав убрал countdown с аналитического экрана.
— Почему? — спросил я.
— Потому что вы начали смотреть на секунды вместо решения.
— Мы?
— Ты и Дор.
Дор возмутился:
— Я коммерческий директор. Мне положено смотреть на секунды, если они стоят денег.
— Вот поэтому убрал.
— Диктатура Operations.
— Жалуйся CEO.
Дор посмотрел на меня.
Я поднял руки.
— Владелец решения — Operations.
— Предатель.
— Архитектура.
— Ещё хуже.
• • •
К десяти подключилась Ноа. Не на проверка. У неё была другая встреча с Дором, и он показал ей утренний эпизод.
Она прочитала временную линию.
— Что хотите изменить?
— Пока ничего, — ответил Лиав.
Я спросил:
— Если внешние окна становятся короче человеческой проверки, у нас вообще остаётся выбор?
— Конечно, — сказала Ноа. — Не участвовать в таких окнах.
Дор сразу ответил:
— Отличный бизнес-план.
— Ты спросил про выбор, не про прибыль.
— Второй?
— Договориться о более длинном окне.
— Не всегда можем.
— Третий — заранее определить классы решений, которые система может выполнять без нового человеческого подтверждения.
В комнате стало тише.
Вот оно.
Не новая хартия. Не новая кнопка.
Просто фраза, которая меняла границу.
Лиав первым спросил:
— Какие классы?
Ноа пожала плечами.
— Не мой вопрос.
И это тоже было правильно.
• • •
Томер пришёл через сорок минут. Давид — позже.
Я не собирал комитет. Просто вопрос начал принадлежать нескольким людям.
Томер открыл архитектуру Dynamic Recovery.
— Технически автоматическое исполнение можно сделать для определённого класса.
Давид сразу сказал:
— Не называй класс до условий.
Дор посмотрел на меня.
— Они так весь день?
— Да.
— Сочувствую.
Давид услышал.
— Взаимно.
Томер продолжил. Система уже умела считать, проверять часть ограничений и формировать предложение. Но последнее действие оставалось за человеком.
— Если убрать подтверждение, — сказал он, — мы не просто экономим семь секунд.
— А что? — спросил я.
— Меняем того, кто принимает решение.
Лиав кивнул.
Вот почему разговор перестал быть техническим.
• • •
Мы взяли утренний случай.
Что сделал диспетчер за семь секунд?
Не нажал кнопку.
Он подтвердил, что рекомендация относится к текущему состоянию; что режим водителя допустим; что ближайшее обязательное действие не конфликтует; что площадка подходит; что изменение имеет смысл сейчас.
Часть этого система уже знала.
Часть знала из данных, которые могли быть старыми на секунды.
Часть человек видел из контекста.
— Можно попробовать формализовать, — сказал Томер.
Лиав кивнул.
Дор постучал пальцем по столу.
— А если не формализуем, будем проигрывать быстрые окна.
— Возможно, — сказал Давид.
— И вас это устраивает?
— Нет. Я инженер. У нас другой формат страдания.
Я засмеялся.
Лиав — нет.
— Семь секунд, — сказал он. — Диспетчер был очень быстрый. А мы обсуждаем, как убрать его из этих семи секунд, потому что семь секунд стали слишком долго.
Никто не ответил.
• • •
После обеда я встретил Эйтана на North Hub.
Я рассказал про двадцатисекундное окно.
— И вы хотите, чтобы машина сама соглашалась? — спросил он.
— Не знаю. Хочу понять, что для тебя изменится.
Он подумал.
— Если она поменяет то, что я должен делать, я хочу знать.
— Знать или подтверждать?
Он посмотрел на меня.
— Не одно и то же.
— Именно.
— Если я уже еду и она просто взяла окно, которое подходит текущему маршруту, может, подтверждать не надо.
— А если поменяла следующую точку?
— Тогда надо. Потому что ехать мне.
Потом добавил:
— Но если вы будете спрашивать меня за каждое окно, которое компьютер может потерять за двадцать секунд, тогда зачем вам компьютер?
Вот это было хуже.
Потому что тоже было просто.
• • •
Вечером я рассказал Эле.
— Значит, вы сделали систему, которая думает быстрее человека.
— Считает.
— Хорошо. Считает.
— Это важно.
— Для тебя — да.
— Теперь внешний мир иногда даёт меньше времени, чем человеку нужно на нормальное подтверждение.
— И вы хотите убрать человека.
— Не убрать. В некоторых решениях — убрать подтверждение.
— А ответственность?
Я замолчал.
Она кивнула.
— Вот.
• • •
Перед сном пришло сообщение от Лиава.
AUTO-EXECUTION CANDIDATE MUST NOT REQUIRE NEW DRIVER ACTION?
NO CHANGE TO MANDATORY STOP?
NO REDUCTION OF SAFETY OR LEGAL MARGIN?
REVERSIBLE?
EXTERNAL WINDOW EXPIRY?
Внизу:
«Пока вопросы. Не критерии».
Я ответил только:
«Вижу».
Потому что впервые с начала недели вопрос звучал не так: как помочь человеку успеть за системой?
А так:
какие решения вообще должны ждать человека?
Глава 6. Без подтверждения
Утром никто не включил автоматическое принятие.
Это тоже было важно.
Вчера мы впервые вслух сказали, что часть решений, возможно, не должна ждать человека.
Сегодня система по-прежнему ждала.
Лиав настоял:
— Сначала повторный разбор.
— Сколько? — спросил Дор.
— Вчерашний день.
— Я про время.
— Я тоже.
Дор посмотрел на меня.
— Он становится хуже.
— Это влияние ответственности.
• • •
Томер собрал повторный разбор на сорока трёх рекомендациях — только там, где внешний срок или изменение среды делали скорость существенной.
Для каждой было два пути: фактический и условный — что произошло бы, если система могла выполнить решение сама при заранее заданных ограничениях.
Первый случай был скучным.
Свободное окно. Маршрут не менялся. Обязательные точки не менялись. Водителю ничего делать не нужно. Система только закрепляла слот, который соответствовал уже активному плану.
Фактически диспетчер подтвердил за одиннадцать секунд.
Условно система сделала бы это сразу.
Результат одинаковый.
— Кандидат, — сказал Дор.
Лиав не ответил.
Второй случай: более ранняя сервисная площадка, но нужно сдвинуть остановку водителя на пятнадцать минут.
— Не кандидат, — сказал Лиав.
— Почему? — спросил Томер. — Допустимо.
— Я не сказал, что недопустимо. Новое действие человеку.
Третий случай был интереснее.
Система могла автоматически удержать резервное окно на три минуты, пока диспетчер проверяет маршрут.
Не принять маршрут.
Не изменить его.
Только не дать возможности исчезнуть.
Все замолчали.
Дор первым улыбнулся.
— Вот это мне нравится.
Давид, подключённый удалённо, сказал:
— Поэтому особенно проверяем.
• • •
Идея оказалась лучше, чем auto-accept.
И опаснее, чем выглядела.
Если система может удерживать ресурс до решения человека, она не принимает окончательное решение. Но уже влияет на внешний мир: занимает окно, не даёт его другому оператору, создаёт ожидание у площадки.
— Право временно удержать возможность, — перевёл Лиав техническую формулировку Томера.
Дор спросил:
— И что в этом плохого?
Ноа ответила из дверей:
— Кто платит, если мы удержали и не использовали?
Никто не слышал, как она вошла.
Она открыла договор одного терминала. Там была строка про repeated unused reservations. После определённого количества площадка могла снизить приоритет доступа.
Дор перестал улыбаться.
— Хорошо. Следующий терминал.
— Вот теперь говоришь как коммерческий директор, — сказала Ноа.
• • •
Мы проверили пять внешних интерфейсов.
У двух временное удержание было невозможно технически.
У одного — возможно и бесплатно в пределах минуты.
У одного — возможно, но повторные освобождения окна ухудшали приоритет.
У пятого всё зависело от загрузки площадки.
— Значит, общего решения нет, — сказал я.
— Общего — нет, — ответил Томер.
— А локальное?
— Возможно.
Лиав посмотрел на него.
— Опять.
— Я учусь.
— Медленно.
Давид на экране сказал:
— Это нормально.
— Спасибо за поддержку, — ответил Томер.
— Я не поддерживал.
• • •
К одиннадцати повторный разбор дал первый настоящий сюрприз.
В шести случаях автоматическое удержание действительно дало бы диспетчеру больше времени. В четырёх — ничего не изменило. В двух — сделало бы хуже.
Не потому, что система выбрала плохую возможность.
Потому что удержанная возможность начинала выглядеть реальнее остальных.
— Но в повторный разбор человек этого не видел, — сказал я.
— Поэтому следующий тест только в моделирование, — ответил Лиав.
Дор нахмурился.
— Если окно уже удержано, логично учитывать его сильнее.
— Логично.
— Тогда где проблема?
Лиав показал два варианта.
В первом система удержала раннюю разгрузку. Через двадцать секунд появился другой вариант — чуть хуже по времени, но лучше по резерву и без изменения водителю.
— Мы покупаем человеку время, — сказал Лиав, — и одновременно делаем одну возможность психологически дороже.
Дор посмотрел на меня.
— Это уже Хадас.
— Нет, — сказал Лиав. — Это я.
И мне понравилось, что он это сказал.
• • •
Simulation провели после обеда.
Два диспетчера. Реальные вчерашние данные. Никаких машин. Никаких клиентов.
В части сценариев система могла сама удержать окно на шестьдесят секунд.
Диспетчер видел:
RESERVED — 00:59.
Потом 00:58. 00:57.
Лиав остановил сценарий через три минуты.
— Убрать таймер.
Томер удивился.
— Почему? Он показывает полезную информацию.
— Слишком полезную. Они смотрят на него.
Первый диспетчер засмеялся.
— Подтверждаю. Я два раза выбрал быстрее только потому, что не хотел потерять уже удержанное.






