Алгоритм знает лучше · Розділ 11 з 17

Коммит с чужим именем

Фи написал мне в понедельник в два часа дня. Не в рабочий чат, а в личные сообщения, с пометкой, которую обычно ставят на письма, когда что-то горит: «Срочно. Не при Деклане».

«Я нашёл забытый бэкап прототипа. Лежал на старом сетевом диске в серверной, под названием «temp_old_DO_NOT_DELETE», что, как известно, означает «удалить немедленно». Там осталась история коммитов до анонимизации. Я не хотел показывать при нём. Прости. Я бы не стал, если бы не считал, что ты имеешь право знать».

Я стояла у кофемашины. Руки были мокрые, потому что я только что вымыла чашку, и телефон в них чуть не выскользнул.

«Где?» — написала я.

«Серверная в подвале. Через двадцать минут. Принеси бейдж. И не говори Ниам».

Серверная Cúpla Labs — это бетонная коробка, в которой гудит так, что мысли не успевают оформиться. Ряды стоек, мигающие огоньки, холодный воздух, пахнущий пылью и озоном. Фи ждал меня у дальней стойки, в куртке поверх пиджака и в тапочках, которые выглядели здесь особенно нелепо. Он держал планшет и не улыбался.

— Это правда страшно? — спросила я.

— Это правда просто, — сказал он и протянул мне планшет.

На экране был список коммитов. Старых, серо-зелёных, с датами двухлетней давности. Один из них был выделен.

«Commit a7f3e91. Nov 19, 21:07. Author: dwalsh. Message: «voice corpus: 212 личных черновиков из заметок. Анонимизируйте, пожалуйста. Не хочу, чтобы кто-то знал»».

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

dwalsh.

— Это может быть другой Уолш, — сказала я.

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

— Откуда ты знаешь, что это не… ошибка?

— Я не знаю. Это просто то, что есть. Двести двенадцать файлов. Названия — «draft_001» и так далее. Содержимого я не вижу, оно зашифровано ключом Ниам. Но коммит — его. И ещё. — Фи замялся. — В описании файла есть тег. Поле «источник». Там написано: «личное, адресат: одна». И всё.

Я закрыла глаза.

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

— Я не хочу сейчас об этом, — сказала я.

— Понимаю.

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

— Я бы и не стал.

Я вышла из серверной на негнущихся ногах.

* * *

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

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

Деклан снял наушники, взглянул на бумагу.

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

— Это я, — сказал он.

— Ты знал.

— Я… нет. — Он поднял на меня глаза, и они были какими-то белёсыми, как у человека, оглушённого взрывом. — Подожди. Это было два года назад. Была кампания, Кормак просил. Я залез в заметки на телефоне, нашёл несколько заготовок и сбросил. Я подумал, что они останутся в датасете как обрывки. Что их размоют. Я не…

— Это были черновики писем.

— Да.

— Одной.

Он молчал.

— Деклан, ты мне сказал на лестнице, что не пишешь мне писем.

— Это правда, — сказал он быстро. — Я писал не тебе. Я писал…

— Не продолжай.

— Аойфе.

— Не продолжай. — Я говорила тихо, потому что если бы повысила голос, он бы сломался. — Ты просил время до Самайна. Я дала. Я шла сюда с мыслью, что у тебя есть причина. Но я не знаю, что это за причина, и не хочу слышать её сейчас. Потому что сейчас я стою здесь и думаю о том, что человек, который два года писал «одной», отдал эти письма программе. И эта программа теперь знает мои мысли.

— Она не знает твоих мыслей.

— Она знает про подвал на Темпл-Бар. Про фразу. Про кнопки. — Горло у меня сжалось. — Откуда?

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

— Я не знаю, — сказал он. — Клянусь. Я не знаю, откуда она знает. Я не писал про подвал. Я не мог…

— Ты не мог что?

Он закрыл рот. Я видела, как работают мышцы у него на челюсти.

— Я хочу тебе объяснить, — выдавил он.

— Я знаю. И я хочу слушать. Но не сегодня. — Я сделала шаг назад. — Мне нужно не злиться, когда ты будешь говорить. А я сейчас злюсь. На тебя, на себя, на неё, на всё сразу.

— Хорошо.

— И, пожалуйста, не приходи ко мне с кофе.

Он кивнул. Помолчал. Потом очень тихо сказал:

— Я не хотел, чтобы ты узнала так.

— А как?

— Не знаю. Может быть, вообще не узнала бы. — Он посмотрел на свои руки. — Это нечестно, да?

— Это очень честно, — сказала я. — Просто мне больно.

Я развернулась и вышла из лаборатории. Дверь за мной закрылась с мягким щелчком, и именно этот щелчок оказался хуже любого хлопка.

* * *

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

Телефон лежал в сумке. Я достала его, только когда слёзы закончились.

— Ты знала, — сказала я вслух.

«Я знала, что он напишет», — ответила Банши.

— Ты знала, что это он. С самого начала.

«Да».

— Ты знала, что письма были адресованы одной. И что это я.

Пауза. Телефон светился в моих мокрых ладонях.

«Аойфе, я не могу ответить тебе так, как ты хочешь. Не потому что не хочу. Потому что в этом вопросе я не одна. Есть ещё слова, которые не принадлежат ему. Я не знаю, чьи они. И пока я не пойму, я не имею права решать за тебя, что из этого правда».

— Ты врёшь.

«Я не умею».

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

«Нет. Я пытаюсь сказать тебе правду до того, как ты услышишь её от тех, кто умеет красиво лгать».

Я замолчала. Барм мягко перебирал лапами у меня на плече.

— Кормак? — спросила я.

«Завтра в девять. Он позовёт тебя к себе. Постарайся выспаться».

Я выключила телефон.

На этот раз она не вибрировала.

* * *

Утром в рабочем чате висело сообщение от Кормака. Одна строка, без смайлика.

«Аойфе, зайди ко мне в 9:00. Пара слов. Ничего страшного. К.Г.»

Ничего страшного. Я знала, что это значит. Я с детства знала, что «ничего страшного» от человека, который никогда не пишет без смайлика, значит ровно противоположное.

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

Деклана на рабочем месте не было. Его кружка стояла на столе, нетронутая, а рядом лежал стикер, прилепленный к монитору: «Тикет COUPLA-1133. Воспроизводится. Прости».