- -
- 100%
- +
— То есть она сказала «нет» одной бесплатной работе, и от неё спрятали другую, платную?
— Система связала отказ со снижением индекса, а индекс — с доступностью этой карточки. У нас пока нет документа, который объясняет правило целиком.
— Очень длинный способ сказать «да».
— Потому что короткий способ потом используют там, где фактов не хватает.
Слава усмехнулся.
— Вы даже злитесь таблицей.
— Раньше я таблицей оправдывался.
Вера застегнула сумку.
— Мне пора. Код используйте только как записано. Если до двух придёт ответ, перешлите текст. После собеседования я сама решу, сообщать ли результат.
— Хорошо, — сказала Ольга.
Антон спросил:
— Вы хотите копию таблицы сравнения?
— Только мою строку и пояснение кодов. Остальные люди мне не нужны.
— Сделаю через Ольгу.
— Через Ольгу.
Она ушла так же быстро, как пришла. За окном Вера остановилась у перехода, проверила сообщение с адресом типографии и не открыла приложение «Шанс».
Слава посмотрел ей вслед, потом на время.
— Я опоздал на заказ на три минуты.
— Можете уйти, — сказала Ольга.
— Уже могу. Вопрос другой: вы умеете искать смены, где платят сразу и можно закончить до шести?
— Иногда.
— Мне завтра нужно к шести на вокзал. Не по работе. Если найдёте точный вариант, скиньте. Но без рейтинга и без плана.
Ольга записала условия на отдельном листе.
— До какого времени готовы работать?
— Если рядом с вокзалом — до половины шестого. Если дальше — до пяти.
— Минимальная сумма?
Слава назвал её после паузы. Она была выше обычной половины смены.
— За короткий день таких предложений мало.
— Тогда не присылайте мусор ради количества.
— Хорошо. Контакт можно передать работодателю или только вам?
— Только мне. Сначала я решу.
Он продиктовал номер, дождался, пока Ольга прочитает его обратно, и ушёл.
Антон увидел в этих условиях почти готовую оптимизационную задачу: время окончания, расстояние до вокзала, нижняя граница оплаты, исключение тяжёлых грузов, запрет прямой передачи контакта. Решение можно было найти точнее, чем общая лента. И именно поэтому оно было опаснее обычного совета. Чем точнее рекомендация, тем проще не заметить, что человек отдал советчику часть решения — вместе с ответственностью за цену.
Он записал условия Славы не в свою таблицу, а на обороте листа Ольги, куда она разрешила взглянуть. Потом зачеркнул запись.
— Что вы делаете? — спросила она.
— Запоминаю задачу.
— Это его запрос ко мне.
— Он спросил «вы умеете», глядя на нас обоих.
— Тогда уточните у него, включает ли это вас. Не превращайте множественное число в согласие.
Антон достал телефон, но Слава уже ехал на заказ. Писать без необходимости он не стал.
К полудню участники разошлись. На столах остались пустые стаканы, листки с зачёркнутыми обещаниями зарплаты и одна возвращённая ручка. Из семи человек четверо нашли в публичном реестре больше карточек, чем в персональной ленте. У двоих разница объяснялась датой обновления и географией. У одной женщины лента показала больше, потому что Центр имел непубличные заявки работодателей. Только в случае Веры техническая история прямо называла порог сотрудничества причиной скрытия.
Ольга составила итог без имён:
«На открытой сессии сравнивались персональные списки, публичный реестр и предложения консультанта при одинаковых заявленных условиях. Наблюдались различия состава. В одном документированном случае активная публичная вакансия получила статус `SUPPRESSED / COOPERATION_THRESHOLD` после снижения индекса взаимодействия. Обобщение о масштабе требует регламентов и большей выборки».
— Это можно приложить к ЦПС-2242, — сказала она. — Строку Веры — только в пределах её согласия. Общий итог сессии — как служебное наблюдение Центра.
— А к ИБ-390?
— После регистрации приложения. Не забирайте черновик.
Антон посмотрел на собственную таблицу. Его вакансия у перевозчика отсутствовала в ленте, но технической причины он не знал. Можно было войти в профиль, открыть историю доступности и проверить. Для этого пришлось бы возобновить персональный расчёт или как минимум обратиться к данным своего аккаунта. Задание «Ноля» не запрещало этого. Оно предлагало провести день без персонального рейтинга и найти то, что не показано.
Он уже нашёл.
Вопрос был не в том, почему система скрыла карточку от него. Вопрос был в том, что делать с увиденным.
— Вы будете откликаться? — спросила Ольга.
— Если откликнусь, это будет выглядеть как выполнение задания.
— Для кого?
— Для «Ноля». Для меня.
— А если не откликнетесь?
— Тогда я сохраню чистоту наблюдения.
Ольга сложила общий протокол в папку.
— Вакансия закрывается через пять дней. Чистота наблюдения вам ответит?
Антон снова открыл описание перевозчика. Три месяца. Зарплата ниже. Муниципальная структура, где его фамилию могли узнать ещё до собеседования: увольнение обсуждали на отраслевом совете. Работа не возвращала прежнего статуса и не доказывала ошибку Градовой. Она требовала делать ровно то, что он провалил публично, только на меньшем масштабе и без права спрятаться за коллективное решение.
Раньше он назвал бы её неподходящей по уровню. «Шанс», вероятно, назвал неподходящей по вероятности закрепления. Оба ответа позволяли не проверять реальный выбор.
— Откликнусь не через платформу, — сказал Антон.
— Почему?
— Потому что нашёл её в публичном реестре и хочу сохранить этот маршрут проверяемым. И потому что не согласен сначала подтверждать персональный план, чтобы получить право отправить резюме.
— Это можно написать работодателю одной фразой, без манифеста.
— Я не собирался писать манифест.
Ольга посмотрела на него.
— Уже собирались.
Антон скачал форму отклика с сайта перевозчика. В ней требовались резюме, согласие на обработку данных и ответ на вопрос: «Опишите случай, когда формально улучшенный показатель ухудшил итоговый результат».
Он начал печатать о чужом отказе, увидел на экране слово «участница» и удалил абзац. Затем написал о тесте маршрутизации, который проводил три года назад. Среднее время ожидания сократилось на сорок секунд, но две пересадки перестали стыковаться, и пассажиры с окраины тратили на дорогу на двадцать минут больше. Тогда он настоял на отдельной метрике для цепочек поездок. Это был настоящий удачный случай. Он не доказывал, что Антон всегда поступал правильно, и не требовал чужой истории.
В сопроводительном письме Антон указал, что нашёл вакансию в публичном городском реестре. Про увольнение не писал: форма не спрашивала. Не называл себя бывшим ведущим аналитиком, оставил точную должность из трудового договора. Перед отправкой показал Ольге только строку о канале поиска.
— Я не проверяю ваши отклики, — сказала она.
— Мне нужно подтверждение, что я не использовал закрытый канал Центра.
— Подтверждаю: номер карточки опубликован в реестре, доступ без авторизации. За решение откликнуться отвечаете вы.
— Этого достаточно.
Он отправил форму в 12:26. На почту пришла квитанция с номером ПР-1884. Никакого обещания собеседования, только срок ответа — три рабочих дня.
Антон внес номер в столбец «Реестр» и впервые за день открыл «Ноль». Чёрная карточка не спрашивала, нашёл ли он лучшую работу. В ней были три поля:
«Что стало видимым без персонального рейтинга?»
«Что пришлось искать самостоятельно?»
«Какое решение принято человеком?»
Он написал: «В публичном реестре найдена активная вакансия, отсутствовавшая во вчерашней персональной ленте. Причина отсутствия в моём случае не установлена. Самостоятельно проверены требования, первичный источник и способ отклика. Я решил отправить резюме через открытый канал; подтверждение ПР-1884. Результат неизвестен».
Про Веру не написал. Её код уже шёл по согласованной процедуре и не был последствием его задания.
«Ноль» принял отчёт, но новое действие не открыл. Появилась строка: «Внешнее последствие ожидается». Ни награды, ни повышения маршрута.
Обычный «Шанс» тем временем продолжал вращать окружность. Антон закрыл оба приложения.
— День ещё не закончился, — сказала Ольга.
— Задание выполнено.
— Я не о задании. Вы обещали Вере копию строки через меня, а общий протокол ещё не зарегистрирован.
Антон почувствовал раздражение — короткое, почти уютное. Действие было сделано, квитанция получена, отчёт принят. Всё остальное казалось административным хвостом, который мешал перейти к следующей карточке.
Именно так он когда-то относился к проверке последствий после запуска модели.
— Что нужно? — спросил он.
— Перепишите её строку без соседних данных, добавьте расшифровку трёх кодов только на уровне наблюдаемого. Я сверю с согласием и отправлю ей. Потом зарегистрирую протокол сессии.
Они потратили сорок минут. Антон дважды пытался написать «порог управляемости», но в коде стояло `COOPERATION_THRESHOLD`, а документа с определением ещё не было. В окончательной версии осталось: «Карточка была доступна и занимала одиннадцатую позицию; после изменения индекса получила системный статус скрытия с указанием порога сотрудничества; затем список перестроен до девятнадцати позиций». Ни причины изменения порога, ни законности решения они не утверждали.
Ольга отправила текст Вере. Та ответила одним словом: «Получила».
Общий протокол зарегистрировали как приложение ЦПС-2242-1. В ИБ-390 Антон направил ссылку на него и отдельную выписку в пределах согласия. Автоматический ответ сообщил: «Запрошены правила формирования доступного множества и журнал изменения порогов».
Это было меньше разоблачения и больше, чем подозрение.
В два часа Ольге позвонили из службы сопровождения. Она слушала, записывала и несколько раз просила повторить формулировку. После разговора сказала:
— По ЦПС-2241 временно вернули девять карточек до рассмотрения жалобы. Это не решение по существу. Вере отправят уведомление.
— Все девять? — спросил Антон.
— Да. Включая закрытые, если список восстановили снимком. Поэтому это ещё не исправление.
— Но типография снова появится.
— Она уже нашла её сама.
Антон кивнул. Возвращённая видимость не возвращала утро и не создавала собеседование. Вера сделала это без рейтинга, публичным номером и собственным звонком.
В 14:18 пришло ещё одно сообщение — теперь от Славы, на общий номер Центра: «Если предложение на завтра будет, Антон тоже может смотреть. Решение всё равно моё. До 17:30 у вокзала, не ниже суммы, без тяжёлого».
Ольга показала экран.
— Теперь включает вас.
Антон перечитал условия. В публичном реестре утром была вакансия инвентаризатора в магазине у вокзала: с десяти до пяти, фиксированная оплата, сверка остатков ручным сканером. Он тогда отфильтровал её как не относящуюся к своему поиску. Для Славы она могла подойти.
Он нашёл карточку. Смена действительно заканчивалась в пять, сумма была на двести рублей выше названного минимума, тяжёлые грузы не упоминались. Но внизу стояло требование: обязательный часовой инструктаж сегодня в семнадцать тридцать, неоплачиваемый в случае отказа от смены.
Точный совет уже имел цену. Чтобы получить завтрашние деньги, Славе требовалось сегодня отказаться от вечернего заказа или опоздать на инструктаж. Антон не знал, сколько тот заработает за пропущенное время, зачем ему нужно быть завтра у вокзала и насколько срочно требовалась сумма. Можно было просто прислать карточку: формально она совпадала со всеми названными условиями на завтра. Цена пряталась накануне.
Он переслал Ольге не вакансию, а два скриншота: условия смены и строку об инструктаже.
— Я бы сначала спросил, может ли он сегодня к половине шестого, — сказал Антон.
— Вы можете спросить сами. Он разрешил вам смотреть, не назначил меня посредником.
Антон написал Славе: «Есть смена завтра 10:00–17:00 у вокзала, сумма подходит, тяжёлые грузы не указаны. Но обязательный инструктаж сегодня 17:30, при отказе от смены его не оплачивают. Прислать контакт?»
Ответ пришёл через минуту: «Сегодня заказ до 19. Сколько потеряю, если отменю?»
Антон не мог знать. Он набрал: «Не знаю вашу оплату за заказ. Могу уточнить у магазина, есть ли другой инструктаж».
Слава ответил: «Уточните. За меня не соглашайтесь».
Антон позвонил по номеру карточки, представился помощником соискателя, не назвал имени и спросил об альтернативном времени. Администратор сказала, что инструктаж общий и другого не будет. Опоздание больше чем на десять минут исключает участника из смены.
Он передал ответ Славе.
Тот долго не писал. Потом пришло: «Тогда нет. За сегодняшний заказ получу почти половину завтрашней суммы. И клиент постоянный. Ищите другое, если будет. Это не записывать в план».
— Отказался, — сказал Антон.
— Вы удивлены? — спросила Ольга.
— Карточка точно совпала с его условиями на завтра.
— А жизнь началась сегодня.
Антон сохранил номер вакансии, но удалил из своих заметок сумму заказа Славы. Она была нужна для решения и не нужна для будущего доказательства. Потом написал ему: «Понял. В план не передаю».
«Ноль» на телефоне оставался закрытым. Нового задания не было, однако Антон уже видел форму следующей проверки: полезность совета нельзя измерить только тем, подошла ли вакансия по заданным фильтрам. Нужно было считать то, от чего человек отказывается ради точного совпадения.
В 15:42 Вера прислала Ольге сообщение: «На собеседовании была. Тестовое беру только после договора на оплату, они согласились прислать. Результат сообщу сама, когда будет». Ни благодарности, ни оценки «Шанса».
Ольга показала Антону только первую фразу — Вера заранее разрешила сообщить факт состоявшейся встречи. Остальное оставила на своём экране.
— Значит, день без рейтинга сработал, — сказал Антон и тут же услышал неточность.
— Для кого? — спросила Ольга.
— Для меня — я нашёл вакансию и отправил отклик. Вера нашла свою сама. Слава проверил варианты и от двух отказался до выхода. Три разных результата.
— И ни одного трудоустройства.
— Пока.
Он собрал листы. В верхней части таблицы персональная лента выглядела самой удобной: четыре готовых ответа, никакой возни с кодами районов, дубликатами и первичными источниками. Публичный реестр дал больше мусора и две возможности, которые стоило проверить. Человек не угадал идеальную вакансию, зато задал вопросы, которых не было в фильтре: когда реально закончится смена, кто оплачивает тестовое, что придётся потерять сегодня ради заработка завтра.
Прогноз экономил время не только сортировкой. В одном доказанном случае он экономил его, заранее убрав вариант от человека, которого счёл недостаточно сотрудничающим.
Антон написал внизу:
«Скрытие — тоже решение. Удобство интерфейса не отменяет автора порога».
Потом добавил:
«Точный совет неполон без цены отказа от других действий».
В 16:03 электронная почта подала сигнал. Перевозчик сообщил, что отклик ПР-1884 принят к рассмотрению и попросил выполнить короткое тестовое задание до завтрашнего полудня: на наборе из двадцати маршрутов выбрать изменение, которое улучшит среднее ожидание, не увеличив число сорванных пересадок. На работу давалось два часа; оплата тестового не предусматривалась.
Антон перечитал письмо.
Вакансия, найденная без рейтинга, первой же проверкой потребовала от него бесплатной работы. Не такой, как у Веры: ограниченной по времени, непосредственно связанной с задачами и одинаковой для всех кандидатов. Но всё равно работы, цена которой приходилась на сегодняшний вечер и утро следующего дня.
Под письмом были две кнопки: «Подтвердить выполнение» и «Отказаться от участия».
Он не нажал ни одну.
Сначала открыл условия обработки тестового. Результат мог использоваться только для оценки кандидата, но срок хранения составлял год, а запрета на применение методики в работе предприятия не было. Он составил три вопроса: будет ли решение использоваться вне отбора, можно ли получить подтверждение удаления после закрытия вакансии и предусмотрена ли компенсация при практическом применении.
Отправил их работодателю вместо согласия.
— Теперь вы можете потерять собеседование, — сказала Ольга, прочитав только вопросы, которые он сам показал.
— Могу.
— И что запишете в отчёт?
Антон посмотрел на чёрную карточку. Внешнее последствие всё ещё ожидалось.
— Пока ничего. Я не выполнил тест и не отказался. Я уточнил цену.
За окном включились фонари. Плакат у стены согнулся и медленно сполз на пол. С обратной стороны проступили крупные синие буквы: «Решение остаётся за вами» — прежний лозунг Центра, который когда-то заклеили обещанием рассчитанного шага.
Ольга подняла плакат, но обратно вешать не стала.
Телефон Антона завибрировал. «Ноль» получил внешнее событие: отклик принят, запрошено тестовое. Под строкой ожидания появилась новая карточка:
«До точного совета посчитайте действие, от которого человеку придётся отказаться ради его выполнения».
Срок — завтра, двадцать ноль-ноль. В пояснении стояло: «Совет проверяется не согласием, а полной ценой выбора».
Антон не принял карточку сразу. На экране Ольги оставались условия Славы и его просьба искать другое. У Антона было собственное тестовое, два часа бесплатной работы и три вопроса без ответа. Любой совет Славе мог оказаться точнее общей ленты и дороже того, что он обещал исправить.
Он нажал «Принять» только после того, как переписал на бумагу две отдельные строки:
«Цена моего тестового — два часа и право на результат».
«Цена чужого совета определяется не мной».
На сером экране обычного «Шанса» окружность наконец исчезла. Вместо рейтинга появилась надпись: «Персональные рекомендации приостановлены по обращению пользователя. Доступен открытый поиск».
Антон открыл открытый поиск.
Не чтобы найти Славе правильный ответ.
Чтобы не пропустить вопрос, который должен был прозвучать до него.
Глава 6. Цена точного совета
В половине девятого утра Слава прислал не приветствие, а фотографию экрана.
На ней были четыре строки из банковского приложения: сумма, срок «сегодня», кнопка перевода и серое предупреждение о комиссии. Получателя он обрезал. Назначение платежа тоже.
Следом пришло сообщение:
«Нужно 6400 чистыми до 21:00. Почему — не для плана. Могу работать до восьми, если у вокзала. После восьми уже смысла нет».
Антон перечитал дважды. Вчера Слава просил смену до половины шестого и отказался терять постоянного клиента ради неоплачиваемого инструктажа. Сегодня граница сдвинулась. Изменились не предпочтения, а задача, но разница между ними легко помещалась в одно поле фильтра: доступен до двадцати часов.
Антон набрал: «Можно искать две смены подряд?»
Ответ появился почти сразу:
«Можно. Только считайте дорогу и что реально заплатят сегодня. Не обещайте никому от моего имени».
Антон положил телефон рядом с блокнотом. На верхней странице со вчера остались две строки о цене. Под ними он написал:
«Цель: 6400 на руках до 21:00».
Потом добавил:
«Причина цели не требуется».
В Центре было ещё тихо. Ольга принимала у стойки коробку с бланками, охранник двигал мокрый коврик подальше от турникета. По стеклу ползли дождевые капли, и вывеска аптеки напротив распадалась на зелёные полосы.
— Слава разрешил вам показать это? — спросила Ольга, когда Антон протянул ей переписку.
— Условия поиска. Не фотографию. Сумму можно использовать для подбора, но не для общего протокола.
— Тогда уберите экран.
Он убрал телефон. Вчера ему хотелось иметь доказательство каждого ограничения. Сегодня впервые стало заметно, что доказательство тоже может оказаться лишней копией чужой жизни.
Открытый реестр дал двадцать семь разовых работ. Одиннадцать обещали выплату в течение трёх дней, четыре — после проверки табеля, пять требовали личную медицинскую книжку, которой у Славы не было. Остались семь.
Антон выписал их на бумагу, не вводя параметры в «Шанс». Для каждой поставил пять столбцов: начало, конец, дорога, сумма сегодня, отказ от другого действия. Последний столбец пока был пуст.
Самой точной выглядела связка из двух работ. С десяти до четырнадцати — разгрузка коробок в магазине бытовых товаров, три тысячи двести после смены. С пятнадцати до двадцати — срочная доставка документов между вокзалом и тремя нотариальными конторами, три тысячи восемьсот. Обе точки находились в одном районе. Даже с удержанием комиссии Слава получал больше требуемого.
Антон уже потянулся к телефону, но заметил в первой карточке строку «вес одного места до 18 кг».
Слава написал: без тяжёлого.
Формально восемнадцать килограммов можно было не считать тяжёлым грузом. Вчерашняя вакансия тоже не обещала тяжёлых работ — пока администратор не произнесла слово «инструктаж». Антон позвонил в магазин.
— Там коробки разные, — ответил мужчина, представившийся старшим смены. — В основном чайники, утюги. Иногда микроволновки. Вдвоём носить можно.
— Работник может отказаться от коробок тяжелее указанного веса?
— У нас все работают. Вы сами или за кого-то звоните?
— Уточняю условия до отклика.
— Тогда уточняйте быстрее. Место одно.
— Выплата точно сразу после четырнадцати?
— Если полный объём закроем. Если не закроем, доработаете.
— До которого часа?
— Откуда я знаю? Коробки не по расписанию кончаются.
Антон зачеркнул первую карточку. Вместе с ней исчезла и удобная связка. Работа курьера начиналась слишком поздно, чтобы одна дать нужную сумму.
К десяти часам в Центре стало шумно. Автомат с номерками заедал, люди отрывали ленту вручную. Ольга дважды проходила мимо, но не спрашивала, что нашёл Антон. Это раздражало сильнее контроля. Он будто сдавал экзамен, который никто не обещал проверять.
Пришёл ответ от перевозчика на его три вопроса о тестовом. Компания подтвердила, что результаты могут разбирать внутри отдела после завершения отбора. Удаление по запросу возможно, но не касается «обезличенных производных выводов». Компенсации за использование подхода не предусмотрено.
Внизу стояло: «Просим подтвердить участие до 11:00».
До срока оставалось сорок восемь минут. Два часа тестового помещались между поиском для Славы и вечерней встречей с юристом по увольнению. Если Антон откажется, он потеряет возможность, найденную собственными руками в открытом реестре. Если согласится, то отдаст бывшим коллегам по профессии решение, которое могли применить без него.
«Ноль» не напоминал о тестовом. Чёрная карточка требовала посчитать действие, от которого придётся отказаться ради совета другому человеку. Про цену самого Антона там не было ни слова.
Он открыл черновик ответа перевозчику и написал: «Подтверждаю участие при условии, что решение используется только для оценки моей кандидатуры». Условие уже было отклонено более мягкой формулировкой про производные выводы. Отправить письмо значило сделать вид, что разница несущественна.
Антон закрыл черновик, не сохраняя.
Вторая возможная связка начиналась с утренней инвентаризации киоска. Две тысячи семьсот, выплата в четырнадцать тридцать. Затем — пять доставок для цветочного склада, четыре тысячи при завершении до двадцати. Между точками было двадцать минут на автобусе.
На этот раз Антон не звонил работодателям первым. Он отправил Славе номера карточек и короткую таблицу:
«Связка даёт 6700 после указанной комиссии. Первая работа 10:30–14:30, вторая 15:00–20:00. Между адресами по расписанию 22 минуты, запас 8 минут. У второй оплата только за пять завершённых доставок. Нужно проверить вес, задержки и что вы отменяете ради этих часов. Могу позвонить после вашего ответа».
Слава прислал голосовое. На заднем плане гремели колёса тележки.
— Утром у меня уже заказ с одиннадцати до часу. Тысяча восемьсот и человек постоянный. Я вчера про него говорил. Если снять сейчас, он найдёт другого. Не на сегодня — вообще. Вечером с шести есть развоз еды, обычно две с половиной выходит, иногда три. Его можно отменить до двенадцати без штрафа, но следующую неделю хорошие окна мне не дадут. Вот и считайте.
Антон поставил в пустом столбце две записи. Утренний заказ: минус тысяча восемьсот сегодня и неизвестная сумма в будущем. Вечерний: минус от двух с половиной до трёх тысяч сегодня и более слабые окна неделю. Точная связка приносила шесть тысяч семьсот, но замещала минимум четыре тысячи триста уже согласованного заработка. Чистый прирост составлял не больше двух тысяч четырёхсот. До цели Слава всё равно добирался — если считать весь дневной доход, — однако расплачивался устойчивостью следующих дней.




