Читать книгу Алгоритм для проигравших (Влад Велирский) онлайн бесплатно на Bookz (7-ая страница книги)
Алгоритм для проигравших
Алгоритм для проигравших
Оценить:

4

Полная версия:

Алгоритм для проигравших

Антон написал: «Тогда эта связка плохая».

Слава ответил текстом:

«Я не спрашивал, хорошая. Я спросил, даст 6400 к девяти или нет».

Антон стёр заготовленное объяснение. Вопрос действительно был другим.

«Да, если обе работы завершатся вовремя и все пять доставок примут. Но ради неё вы отказываетесь от 4300–4800 сегодня, постоянного утреннего клиента и части хороших окон на следующей неделе. Чистый прирост сегодня 1900–2400. Риск: восемь минут на пересадку и оплата второй работы только за полный маршрут».

Три минуты ответа не было.

Потом Слава написал:

«Звоните. Сначала киоск. Про меня только возраст, опыт с накладными и что приду вовремя».

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

— У человека следующая работа в пятнадцать, — сказал Антон.

— Значит, пусть не ошибается, — ответила хозяйка киоска.

— От него зависит только пересчёт своей зоны?

— От него зависит сделать всё нормально. Остальное не обсуждаю. Решайте, у меня ещё трое желающих.

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

— Если один получатель не откроет? — спросил Антон.

— Курьер ждёт десять минут, звонит диспетчеру, едет дальше. Оплата за доставленные.

— Тогда четыре доставки — это три тысячи двести?

— Нет. Разовая ставка за закрытый маршрут. Не закрыл маршрут — восемьсот за адрес, но перевод на следующий день после акта.

— В карточке написано «четыре тысячи после завершения».

— После завершения маршрута. Всё верно.

Цель Славы держалась на том, что пять незнакомых людей вовремя откроют двери.

Антон сообщил условия. Слава перезвонил сам.

— Берём, — сказал он.

— Если киоск задержит до трёх, вы не успеете на склад. Если один адрес сорвётся, часть денег придёт завтра.

— Я услышал.

— Есть утренний постоянный заказ и вечерняя смена. С ними сегодня четыре триста минимум. Не хватает две сто.

— Я умею складывать.

— Тогда почему не взять их и найти короткий заказ на разницу?

В трубке шум прекратился. Слава, вероятно, отошёл от тележки.

— Потому что короткие заказы платят после закрытия недели. Мне нужны деньги сегодня. Я причину не объясняю. Это условие, а не ошибка в данных.

Антон сжал ручку. Он почти спросил, кому предназначен перевод. Знание могло бы изменить оценку срочности, открыть другие решения, позволить Центру предложить помощь вместо смены. Но Слава дважды закрыл эту часть задачи.

— Понял, — сказал Антон. — Подтверждать обе карточки?

— Киоск подтверждайте. На цветы я сам позвоню. Там мои пять адресов, не ваши.

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

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

— Что вы ему посоветовали? — спросила Ольга.

— Ничего. Посчитал варианты и позвонил туда, куда он разрешил.

— А фраза «эта связка плохая»?

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

— Он переслал вам?

— Он спросил, обязательно ли следовать вашей оценке, чтобы Центр помог с оформлением. Я ответила, что нет. Потом он разрешил сказать вам, что его раздражает, когда расчёт называют решением.

Антон провёл линию через слово «плохая» в блокноте.

— Я решил за него раньше, чем узнал условие выплаты.

— Вы решили даже раньше, чем признали, что не знаете причину срока.

— Причину он не сообщает.

— Значит, вы считаете без неё. Не заменяете её своей.

В 10:57 Антон открыл письмо перевозчика. До окончания срока оставалось три минуты. Он нажал «Отказаться от участия» и в поле причины написал: «Условия допускают использование производных решения вне оценки кандидата без компенсации и без возможности подтвердить удаление». Отправил.

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

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

«Ноль» оставался без отчёта.

В 10:24 Слава прислал фотографию бумажного допуска на инвентаризацию. На снимке виднелся только номер и время. Постоянный заказ он отменил. Клиент ответил: «Сегодня найду замену, дальше посмотрим».

«Это тоже считать?» — спросил Слава.

«Да. Но передавать в общий план только с вашим разрешением».

«Считайте для меня. В план — факт отмены без имени и суммы будущих заказов».

Антон перенёс ровно эту формулировку в рабочий лист Центра. Ольга поставила рядом время согласия и свои инициалы. Не его.

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

В 14:28 он написал: «Если уйду сейчас, не заплатят. На склад к трём не успеваю».

Антон посмотрел на расписание. Автобус шёл восемнадцать минут, следующий — через семь. Такси в дождь обещало подачу через двенадцать и цену, съедавшую почти четверть первой оплаты.

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

«Варианты: уйти без 2700; остаться до акта и опоздать на склад; спросить склад о сдвиге; спросить киоск о частичном акте. Кому звоните вы, кому разрешаете мне?»

Слава ответил через минуту:

«Я киоску. Вы складу. Скажите: буду к 15:25, готов взять маршрут, если не снимут оплату за опоздание».

Диспетчер цветочного склада сначала отказала. Выдача начиналась всем одновременно, адреса распределяли по районам. Антон попросил не держать маршрут и не подтверждать его за Славой, а только проверить, останется ли работа к 15:25.

— Один курьер ещё не пришёл, — сказала диспетчер. — Если оба опоздают, разделим между теми, кто здесь. Обещать не буду.

— А если Слава возьмёт оставшиеся адреса, ставка будет за каждый?

— Восемьсот. Сегодня платим только за полностью закрытую исходную пятёрку. Если маршрут пересобран — завтра.

Главное условие исчезло. Даже если работа останется, деньги придут не сегодня.

Слава выслушал без перебивания.

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

— При таком варианте до шести четырёх сегодня не хватает.

— Я знаю.

— Можно уйти сейчас и сохранить исходный маршрут.

— И получить четыре, если все дома. А если нет — ноль сегодня. Нет.

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

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

В 15:46 Слава позвонил снова.

— У киоска акт закрыли. Деньги пришли. Я у вокзала через десять минут.

— Вечерняя смена занята.

— Вижу. Есть частная доставка из камеры хранения. Шесть мест, документы пишут до двадцати килограммов каждое. Платят четыре двести сразу. Я отказался: тяжёлое.

— Правильно.

— Не говорите «правильно».

Антон закрыл глаза.

— Вы отказались в соответствии со своим условием.

— Вот. А ещё есть сопровождение груза. Коробки везёт машина, я принимаю по описи в трёх точках. Три девятьсот, перевод после последней. Закончить обещают в восемь. Карточка открытая, номер сейчас пришлю. Проверьте, кто отвечает за коробки и есть ли удержание.

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

— Это даст шесть шестьсот вместе с киоском, — сказал Антон. — Но вечерняя смена уже потеряна и приоритет на следующую неделю, вероятно, снизится. Постоянный утренний клиент не подтвердил новые заказы. По сопровождению остаётся риск задержки машины и спора по документам. Контакт прислать?

— Присылайте.

— Решение ваше.

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

Слава подтвердил работу сам.

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

В 19:52 пришло сообщение: «Закончил. Жду перевод».

В 20:03: «Пришло 3900».

И ещё через минуту — фотография банковского экрана. На этот раз Слава оставил видимой только сумму перевода: 6400. Комиссию он оплатил из оставшихся двухсот.

«Долг закрыт», — написал он.

Антон спросил: «Можно внести в отчёт, что цель достигнута?»

«Можно: сумма собрана и переведена в срок. Кому и за что — нельзя. И напишите цену: две отменённые смены, один клиент под вопросом, плохие окна на неделю. Не делайте вид, что я выиграл 6600».

Антон составил отчёт для «Ноля»:

«Человек задал цель: 6400 рублей на руках до 21:00, не раскрывая причину. Ограничения: район вокзала, отсутствие тяжёлой работы, решения и контакты только с его согласия. Первая предложенная связка номинально давала 6700, но требовала отказаться от двух согласованных смен на 4300–4800, создавала риск потери постоянного клиента и снижения приоритета на неделю. После задержки первой работы и изменения срока выплаты второй человек отменил вторую. Он самостоятельно нашёл замену; я проверил условия по его просьбе. Итог: получено 6600, из них 6400 переведено в срок. Цена: утрачены две прежние смены, будущие заказы одного клиента не подтверждены, недельный приоритет может снизиться. Причина платежа не раскрыта и для оценки результата не требовалась».

Он добавил отдельной строкой:

«Моя первоначальная оценка “связка плохая” была попыткой заменить условие человека собственной функцией полезности. Рекомендация не была безусловно правильной: исходная связка сорвалась; достигнуть цели позволил новый вариант, найденный самим участником после явного учёта цены».

Перед сохранением Антон отправил текст Ольге. Она переслала Славе только отчёт, без системной карточки и номера инцидента. Через семь минут пришло согласие: «Так можно».

Только после этого Антон нажал «Завершить».

«Ноль» принял отчёт. Экран на несколько секунд стал чёрным, затем вывел три строки:

«Цель достигнута: да».

«Цена зафиксирована до оценки: да».

«Автор решения: участник».

Ни баллов, ни поздравления не появилось. Вместо следующего действия открылась ссылка на локальный файл: `defeatsarchive0`.

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

Рядом стоял счётчик: 1847 записей.

— Столько быть не может, — сказал он.

— Почему? — спросила Ольга.

— В пилоте было сорок три участника. И не все соглашались сохранять рассказы.

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

На сером экране «Шанса» пришло другое уведомление: его рейтинг снова рассчитывался. После отказа от тестового прогноз трудоустройства снизился с девяти до пяти процентов. Причина была сформулирована знакомо: «Снижение активности и отказ от рекомендованного этапа отбора».

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

Слава получил нужные деньги и заплатил за это больше, чем показывала сумма перевода. Антон потерял вакансию не ради Славы, а потому что не согласился на чужие условия использования своей работы. Эти решения случились в один день, но не объясняли друг друга.

Он записал в блокноте:

«Совпадение по времени не создаёт причинность».

И ниже:

«Цена решения принадлежит тому, кто её несёт».

Только затем Антон позвал Ольгу смотреть на закрытый архив — не на его содержимое, а на невозможное число у двери.

Глава 7. Архив поражений

Ольга не подошла к телефону Антона.

Она придвинула свободный стул к краю стола и сказала:

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

Антон развернул аппарат. На чёрном фоне оставались имя `defeatsarchive0`, счётчик 1847 и длинная контрольная сумма. Ни списка файлов, ни кнопки предварительного просмотра. Внизу светилась строка: «Открыть локальное хранилище».

— Вы нажимали? — спросила Ольга.

— Нет. Сеть отключена после появления ссылки.

— Откуда знаете, что там рассказы?

— По имени папки из демонстрационной сборки.

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

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

Вы ознакомились с фрагментом книги.

Для бесплатного чтения открыта только часть текста.

Приобретайте полный текст книги у нашего партнера:


Полная версия книги

Всего 10 форматов

1...567
bannerbanner