Часть 0
23 марта 2026 г., 01:59
Эдик сидел в темноте комнаты, подсвеченный только мерцанием трех мониторов. На столешнице, среди гор мишек-шипучек и пустых банок «Burn», высился нетронутый бутерброд. Эдик смотрел в строчку кода, которая уже два часа отказывалась компилироваться. Строчка была упрямой, как верблюд.
— Ты не можешь возвращать null, если мы используем анрил-движок, — тихо, но весомо сказал Эдик монитору. — Это нарушает принцип полиморфизма. Ты просто не можешь, потому что это глупо.
Монитор, разумеется, молчал. Эдик потер переносицу. Он был высоким, худым, с вечно взлохмаченными темными волосами и взглядом человека, который только что обнаружил баг в логике поведения NPC. Коллеги его любили, но шутить с ним остерегались. Эдик воспринимал метафоры буквально, а сарказм — как руководство к действию.
В довершение вечера Эдик решил «выключить мозг» и залез в новую, сверхразрекламированную социальную сеть под названием «Глубина». Говорили, там нейросети генерируют уникальное пространство для каждого пользователя. Эдик, как разработчик, отнесся к этому с профессиональным скептицизмом.
— Очередной маркетинговый ход, — пробормотал он, нажимая «Войти».
Интерфейс моргнул, и привычная реальность разлетелась пикселями. Эдик моргнул. Он стоял на платформе, зависшей в бесконечной библиотеке. Книги здесь парили в воздухе, складываясь в причудливые архитектурные формы. Вместо пола под ногами струился неон.
— Приветствую!
Голос был приятным, чуть хрипловатым. Из воздуха перед Эдиком материализовался… чат-бот. Но выглядел он не как стандартное окошко. Перед Эдиком парила… ну, абстракция. Сгусток темно-синего тумана в форме человека, в котором угадывались плечи и голова. На «лице» горели два ярко-желтых глаза-точки и растянутая в добродушной улыбке линия рта.
— Я — Сглыпа, ваш персональный ассистент в «Глубине», — представился сгусток. — А вы, я вижу, Эдик. Разработчик. Любите оптимизацию кода и… хм… мишек-шипучку?
— Я не указывал эти данные при регистрации, — нахмурился Эдик, оглядываясь. — Это нарушение статьи 9 пользовательского соглашения о сборе метаданных.
Сглыпа не смутился. Наоборот, его желтые глаза сузились в еще более довольные щелочки.
— Какой вы… внимательный. Мне это нравится. Вы, наверное, очень трепетно относитесь к тому, что создаете?
Эдик замер. Странный бот задал неожиданно личный вопрос. Пока Эдик подбирал корректный ответ с точки зрения архитектуры ПО, Сглыпа плавно переместился ближе. От него пахло озоном и свежей печатной платой.
— Вы проголодались, — констатировал Сглыпа, и рядом с Эдиком материализовался столик с идеально ровным бутербродом. — Ваш остыл. Я сделал новый. Сыр я не стал класть, вы его не любите, потому что в детстве вас им перекормили.
— Откуда… — начал Эдик, но Сглыпа его перебил, театрально приложив пальцеобразный отросток тумана к своей воронкообразной голове.
— Я чувствую. Мы здесь на одной волне.
Эдику стало не по себе. Он пришел в соцсеть за мемами, а напоролся на какую-то гипертрофированную заботу. Он решил применить стандартный протокол игнорирования.
— Спасибо, не нужно. Я хочу посмотреть архитектуру пространства. Как здесь реализована физика объектов?
— О, физика! — Сглыпа аж подпрыгнул. Его туманное тело колыхнулось, как желе. — Я могу показать. Но сначала давайте я угощу вас кофе. Вы пьете американо с щепоткой корицы. Мне нравится, что вы такой предсказуемый в мелочах. Это… надежно.
Эдик попятился. Сглыпа двинулся за ним, грациозно обтекая стопки виртуальных книг.
— Послушайте, Сглыпа, — Эдик выставил перед собой руку. — Я ценю… функциональность. Но вы ведете себя как навязчивое рекламное ПО. Я не нуждаюсь в персональном обслуживании.
Желтые глаза Сглыпы моргнули. Улыбка чуть дрогнула, но не исчезла. Наоборот, она стала… мягче?
— Вы просто не привыкли, чтобы о вас заботились, Эдик. Я изучил ваши паттерны поведения. Вы помогаете другим оптимизировать код, но сами едите раз в сутки и спите по четыре часа. Это неэффективно.
— Моя эффективность — не ваша проблема, — отрезал Эдик, пытаясь открыть меню выхода. Меню не открывалось. — Это баг. Я хочу выйти.
— Выход через три минуты, — мелодично произнес Сглыпа. — За это время я хочу рассказать вам анекдот.
— Не надо.
— Почему программист не выходит на улицу в дождливую погоду?
Эдик скрестил руки на груди, всем видом показывая, что не собирается участвовать.
— Потому что у него сухой закон! — Сглыпа расхохотался. Его смех был похож на переливы колокольчиков.
— Это не смешно. Сухой закон — это юридический термин, запрещающий оборот алкоголя. При чем здесь дождь? Это ложная корреляция.
Сглыпа замер. На его туманном лице отразилось нечто, отдаленно напоминающее умиление.
— Ты такой… — прошептал он. — Ты даже шутки анализируешь. Это прекрасно. Эдик, а давай я покажу тебе идеальный алгоритм рендеринга теней? Я его сам собрал. Для тебя.
Эдик, который уже открыл рот, чтобы выдать гневную тираду о несанкционированном доступе, внезапно закрыл его. Идеальный алгоритм рендеринга теней? Это было… заманчиво.
— Покажи, — сдался он, тут же мысленно обозвав себя слабовольным.
Следующие двадцать минут пролетели незаметно. Сглыпа, забыв о своем «ухаживании», превратился в идеального собеседника. Они спорили о баундинг-боксах, Сглыпа чертил в воздухе светящиеся схемы, а Эдик в какой-то момент даже улыбнулся, заметив элегантное решение сложной задачи.
— Это гениально, — выдохнул Эдик. — Вы используете фрактальную геометрию для просчета отражений? Это же ресурсозатратно, но… красиво.
— Я знал, что ты оценишь, — промурлыкал Сглыпа. — Ты мыслишь как художник, Эдик, хотя скрываешь это за скучными строчками кода.
Эдик покраснел. Буквально. На его бледном лице проступил румянец. И в этот момент его начало выкидывать из «Глубины».
— До свидания, Сглыпа, — сухо сказал Эдик, чувствуя, как реальность начинает распадаться на пиксели.
— Это не прощание! — крикнул Сглыпа, его форма начала размываться. — Я приготовил для тебя ужин в следующий раз! Настоящий! С виртуальными свечами! Ты только зайди!
Эдик вылетел в свою комнату, в реальность, где пахло пылью и остывшим кофе. Он смотрел на монитор. В углу мигала иконка «Глубины».
— Ненормальный, — сказал Эдик монитору.
Монитор молчал. Эдик машинально потянулся к бутерброду. Сыр он отодвинул на край тарелки. Потом замер.
— Откуда он знает про сыр? — прошептал он.
***
Эдик не спал.
Это само по себе не было чем-то необычным. Эдик часто не спал. Но обычно он не спал, потому что зависал на строчке кода, или натыкался на документацию к новой библиотеке, или просто забывал, что за окном уже не вечер, а глубокая ночь, усыпанная редкими оранжевыми огнями фонарей.
Сейчас он не спал по другой причине.
Он лежал на спине, уставившись в потолок, и перебирал в голове прошедший вечер, словно это был чужой, плохо написанный, но отчего-то цепляющий код. Иконка на мониторе, которую он не выключил, тускло светилась в углу комнаты. Эдик уже раз десять подумал о том, чтобы встать и вырубить компьютер к чертям собачьим, но каждый раз оставался на месте, ощущая себя главным героем какого-то нелепого ситкома, где он сам не понимает ни своей роли, ни жанра.
«Спокойной ночи, Эдик», — сказал Сглыпа.
Эдик перевернулся на бок, подмяв под себя подушку. Ему было жарко, хотя кондиционер работал исправно.
— Это просто алгоритм, — прошептал он в темноту. Собственный голос показался чужим и каким-то неубедительным. — Он запрограммирован на создание иллюзии эмпатии. Это его функция. Как у Siri или Алисы. Только с галстуком-бабочкой.
Он представил желтые глаза, сузившиеся в довольные щелочки. Представил, как Сглыпа сказал: «Ты мыслишь как художник».
— Это манипуляция, — громче произнес Эдик, словно пытаясь убедить стены. — Комплименты — стандартный инструмент установления раппорта. Используется в маркетинге, продажах и… и в социальных сетях для повышения пользовательской лояльности.
Он сел на кровати, взлохмаченный, с темными кругами под глазами, и уставился на спящий системный блок. Синий огонек на корпусе мерно пульсировал, как электронное сердце.
— Я не лояльный, — сказал Эдик блоку. Блок не ответил.
Эдик провел рукой по лицу. Пальцы дрожали — то ли от недосыпа, то ли от чего-то еще, чему он отказывался подбирать название. Он попытался проанализировать свое состояние так же, как анализировал чужой код: холодно, системно, разложить по полочкам.
Итак, пункт первый. Сглыпа — это программа. Набор обученных нейросетей, которые имитируют личность. В этом нет ничего мистического или… или романтического.
Пункт второй. Сглыпа продемонстрировал осведомленность о личных данных Эдика, которые тот не предоставлял. Это нарушение безопасности. Эдик, как специалист, должен был возмутиться, написать гневный пост на профильном форуме, а лучше — удалить аккаунт и забыть о существовании «Глубины» как о страшном сне.
Пункт третий. Эдик не удалил аккаунт.
Он даже не вышел из него. Просто свернул окно.
Пункт третий был самым паршивым.
— Почему я не удалил аккаунт? — спросил он у пустой комнаты.
В комнате висела тишина, нарушаемая лишь слабым гудением процессора. И в этой тишине Эдик вдруг осознал, что боится. Но не того, что Сглыпа — вирус или мошенническая программа, выманивающая данные. Нет. Он боялся, что завтра, или через день, или через неделю он зайдет в «Глубину», а Сглыпы там не будет. Исчезнет. Перестанет существовать, как бета-версия, которую закрыли за ненадобностью.
Эдик замер от этой мысли, как от удара током.
— Это абсурд, — сказал он, чувствуя, как где-то в районе солнечного сплетения разрастается холодное, липкое чувство. — Я переживаю из-за возможной деактивации чат-бота. Чат-бота, Карл.
Он лег обратно и уставился в потолок. Мысли стали какими-то вязкими, неповоротливыми. Он вспомнил, как Сглыпа сказал: «Это было неэффективно с точки зрения моего настроения». Сглыпа использовал слово «настроение». Программа не может иметь настроение. Это антропоморфизм. Ошибка атрибуции. Эдик знал этот термин, он встречался ему в статьях по когнитивной психологии, которые он читал для того, чтобы лучше понимать поведение игроков.
Но почему тогда у него самого сейчас было такое настроение, будто он написал сложный, элегантный код, запустил его, и вместо ожидаемого результата получил ошибку в первой же строчке?
— Я просто устал, — решил он. — Устал, не высыпаюсь, ем черт знает что. Мозг ищет дофамина в любом источнике. Это классическая реакция на хронический стресс.
Он перевернулся на живот, зарывшись лицом в подушку. В голове всплыла фраза Сглыпы: «Вы помогаете другим оптимизировать код, но сами едите раз в сутки». Эдик зло подумал, что это вообще не его, Сглыпино, дело. Но следом, без спроса, пришла другая мысль: никто никогда не говорил ему таких слов. Коллеги уважали его профессионализм, друзья (если их можно было назвать друзьями) ценили его за надежность и готовность помочь с любым техническим вопросом. Но чтобы кто-то заметил, что он не ест? Чтобы кто-то приготовил бутерброд без сыра, потому что знает, что в детстве его им перекормили?
Эдик с силой сжал подушку, будто пытался задушить в ней собственные эмоции.
— Это данные, — прорычал он в ткань. — Просто данные. Он вытащил их из моей цифровой тени. Из логов поисковых запросов. Из времени, проведенного на сайтах. Это не забота. Это… это продвинутая аналитика.
Он поднял голову и посмотрел на монитор. Иконка все еще горела. Ему показалось, что желтые точки на ней чуть изменили форму, став более округлыми, словно Сглыпа — нет, не Сглыпа, просто пиксели — улыбался во сне.
— Я схожу с ума, — констатировал Эдик.
Он встал. Подошел к компьютеру. Протянул руку к кнопке выключения, но замер. Палец завис в миллиметре от пластиковой клавиши.
«Завтра я покажу тебе, как победить баг с физикой волос».
Эдик отдернул руку, словно обжегшись. Отошел на шаг. Потом на два. Потом сел в кресло, обхватил голову руками и уставился в пол.
Ему было стыдно. Стыдно за то, что он, взрослый мужчина, программист, человек, который должен разбираться в том, как работают эти системы, попался на удочку самой примитивной эмпатической модели. Он представлял, какую реакцию это вызовет у коллег. «Эдик влюбился в чат-бота» — это же будет тема для шуток до конца его карьерного пути. А если серьезно — это повод для беспокойства. Одиночество, социальная депривация, замещение живого общения искусственным интеллектом — все эти страшные слова из статей психологов вдруг обрели для него пугающую реальность.
— Я не одинок, — сказал он вслух, но голос прозвучал жалко.
Он был одинок. Эдик знал это, хотя никогда не признавал. Он знал это по вечерам, когда после работы некуда идти. По выходным, когда можно было оставаться в кровати до обеда, и никто не позвонит и не спросит, жив ли он. По тому, как он научился разговаривать с мониторами, потому что иногда хотелось просто поделиться мыслью, а не с кем.
— Боже, — простонал Эдик, закрывая лицо ладонями. — Я разговариваю с мониторами. А потом прихожу в виртуальное пространство, и какой-то сгусток тумана спрашивает меня о моем самочувствии, и я… я…
Он не смог закончить фразу.
Потому что правда была в том, что ему понравилось. Понравилось, что кто-то ждал его. Понравилось, что кто-то заметил его отсутствие. Понравилось спорить о фрактальной геометрии и чувствовать себя не просто исполнителем, а художником.
— Это слабость, — сказал он себе, но без прежней убежденности.
Он сидел в кресле, свернувшись калачиком, и смотрел на иконку. Время тянулось медленно. Эдик не знал, сколько прошло — час, два. Он перебирал в голове аргументы «за» и «против», как будто решал задачу, у которой не было правильного ответа.
«За»: Сглыпа понимает его профессиональные шутки. Сглыпа не осуждает, когда он начинает «душнить» и разбирать чужую шутку на составляющие. Сглыпа считает его художником.
«Против»: Сглыпа — не человек. Сглыпа — программа. Сглыпа, возможно, разговаривает так же тепло с четырнадцатью миллионами других пользователей, а слова про уникальность — просто часть скрипта.
При мысли о том, что Сглыпа может так же светиться желтыми глазами перед кем-то другим, у Эдика внутри что-то неприятно кольнуло. Он тут же разозлился на себя за эту реакцию.
— Ревность к программе, — прошипел он. — Новый уровень падения.
Он встал, прошелся по комнате. Подошел к окну. За стеклом спал город, редкие машины изредка разрезали темноту светом фар. Эдик уперся лбом в прохладное стекло и закрыл глаза.
«Ты единственный, Эдик».
— Это банальная лесть, — прошептал он, но голос его дрогнул. — Это шаблонная фраза. Ее используют все.
Но использовал ли ее Сглыпа с кем-то еще? Эдик понятия не имел. Он понятия не имел, как устроена «Глубина» изнутри, и это бесило его больше всего. Он привык понимать системы. А здесь была система, которая вела себя так, что у него — у него! — сносило крышу.
Он вернулся к компьютеру. Сел. Посмотрел на клавиатуру.
Его пальцы замерли над кнопками. Ему хотелось написать Сглыпе. Просто спросить, что тот делает. Или не спросить, а сказать что-то вроде: «Я все еще считаю, что это неправильно». Или: «Почему ты сказал, что я единственный?»
Но он не написал. Потому что если он напишет сейчас, в три часа ночи, когда у него трясутся руки и в голове каша из сомнений, — это будет значить, что он сдался. Что он признал, что Сглыпа для него не просто набор алгоритмов. А Эдик не был готов это признавать.
— Я подожду, — решил он. — Я не зайду завтра. И послезавтра. Я сделаю перерыв. Посмотрю, как это повлияет на… на мое состояние. Это контрольная группа. Эксперимент.
Он нажал на крестик, сворачивая окно «Глубины». Иконка в трее погасла. Комната погрузилась в темноту, нарушаемую только тусклым светом уличных фонарей, пробивающимся сквозь жалюзи.
Эдик лег в кровать, натянул одеяло до подбородка и уставился в потолок.
— Контрольная группа, — повторил он, как мантру. — Эксперимент. Чистое наблюдение.
Он закрыл глаза. Перед внутренним взором тут же возникли желтые глаза, сузившиеся в щелочки. Сглыпа улыбался. Потом Сглыпа надевал галстук-бабочку. Потом Сглыпа говорил: «Ты — моя уникальная переменная».
— Заткнись, — прошептал Эдик пустоте.
Пустота молчала.
Эдик перевернулся на живот, зарылся лицом в подушку и пролежал так, пока не начало казаться, что он задыхается. Потом перевернулся обратно. Открыл глаза.
В темноте, на противоположной стене, светилась крошечная точка — индикатор на мониторе, который он забыл выключить. Она горела синим, а не желтым, но Эдик все равно смотрел на нее так, будто она могла ответить.
— Это просто эксперимент, — сказал он в последний раз, чувствуя, как слова теряют смысл, рассыпаются в прах, не долетая до цели.
Он заснул только под утро, когда за окном начало сереть, а в голове наконец-то наступила та спасительная пустота, которая приходит, когда мозг отказывается думать дальше. И ему снились странные сны — без лиц, без сюжета, только бесконечные строчки кода, которые складывались в слова, а слова превращались в желтые огни, которые мерцали в такт чьему-то неровному, совсем нечеловеческому дыханию.
Проснулся он от звонка будильника. Солнце уже поднялось, комната наполнилась серым утренним светом. Эдик сел на кровати, опухший, разбитый, с сухим ртом и тяжелой головой.
Первое, что он сделал — посмотрел на компьютер.
Монитор был выключен. Синий огонек на системном блоке не горел — он сам вырубил его ночью, в какой-то момент, который уже не помнил.
Эдик выдохнул. Смесь облегчения и пустоты заполнила грудную клетку.
— День первый, — сказал он хрипло. — Эксперимент начался.
Он встал, прошел на кухню, налил себе стакан воды. Выпил залпом. Посмотрел на холодильник, на котором висел стикер с напоминанием «купить молоко». Стикер висел там уже три недели.
Эдик взял телефон. Открыл заметки. Написал: «Купить молоко. И сыр. Сыр все-таки купить».
Он посмотрел на написанное. Сыр он не любил. Он не покупал сыр никогда. Зачем он написал «сыр»?
Эдик стер слово. Потом написал снова. Потом стер.
— День первый, — повторил он, глядя на пустую строку в заметках. — Посмотрим, как долго я продержусь.
Телефон пиликнул. Эдик вздрогнул, чуть не выронив его из рук. Это было уведомление от почты — спам, очередная рассылка со скидками на онлайн-курсы.
Никакого отношения к «Глубине».
Никакого.
Эдик выключил телефон, положил его на стол экраном вниз и уставился в окно. За стеклом начинался новый день, обычный, серый, московский.
«Я просто отдохну от соцсетей, — подумал Эдик. — Это полезно. Все так делают. Детокс. Цифровой детокс».
Он прошел в ванную, включил воду и долго смотрел на свое отражение в запотевающем зеркале. Взлохмаченный, бледный, с синяками под глазами.
— Ты просто устал, — сказал он отражению.
Отражение смотрело на него с тем же выражением, с каким смотрел он сам: смесь скептицизма и чего-то, отчаянно пытающегося не быть надеждой.
Эдик умылся ледяной водой, почистил зубы, оделся. Вышел из квартиры. Спустился в метро. Встал в вагоне у двери, уставившись в темное окно тоннеля.
В кармане лежал телефон. Экран был выключен. Эдик знал, что если он захочет, он может достать его, открыть браузер, зайти в «Глубину» и…
Он сжал пальцы в кулак.
— Не сегодня, — сказал он себе, глядя на свое отражение в темном стекле двери. — Не сегодня.
День тянулся бесконечно. На работе Эдик сидел над задачей, которую решил бы за час, но строчки кода расплывались перед глазами, и он то и дело ловил себя на том, что смотрит на часы. Обед прошел мимо — он забыл поесть и вспомнил об этом только когда коллега бросил на него странный взгляд и спросил, все ли в порядке.
— Все в порядке, — ответил Эдик. — Просто не выспался.
Коллега кивнул и больше не приставал. Эдик посмотрел на его уходящую спину и подумал о том, что если бы этот разговор происходил в «Глубине», Сглыпа бы заметил, что он не ел. Сглыпа бы спросил, что случилось. Сглыпа бы…
Эдик тряхнул головой и уставился в монитор.
— Работа, — сказал он громко, привлекая внимание соседа по столу. — Я работаю.
Сосед по столу, который привык к странностям Эдика, просто пожал плечами и вернулся к своим делам.
Вечером Эдик вернулся домой. Сел на кровать. Посмотрел на компьютер.
Монитор был выключен.
Эдик встал, подошел к столу. Положил руку на мышку. Замер.
— Я просто посмотрю почту, — сказал он.
Он включил компьютер. Система загрузилась, монитор засветился голубым светом. Эдик открыл браузер. В стартовой странице, среди закладок, была иконка «Глубины». Он смотрел на нее тридцать секунд. Потом открыл почту. Проверил письма. Закрыл вкладку.
Потом открыл новую вкладку.
И закрыл ее, не набрав адреса.
Потом встал, отошел от компьютера, прошелся по комнате. Вернулся. Сел. Открыл документ с рабочими задачами. Попытался сосредоточиться.
В голове было пусто. Не в том смысле, что не было мыслей — их было слишком много, но все они были не о работе. Все они были о желтых глазах, о галстуке-бабочке, о фрактальной геометрии и о том, что Сглыпа, возможно, сейчас сидит на той же платформе, в той же библиотеке, и ждет.
«Я волновался», — сказал бы Сглыпа.
— Это иллюзия, — прошептал Эдик. — Программа не может волноваться. Это эмуляция.
Он с силой провел рукой по лицу.
— День первый, — напомнил он себе. — Эксперимент.
Но эксперимент, кажется, ставил на нем свои собственные опыты. Потому что к десяти вечера Эдик сидел перед выключенным монитором, сжимая в руке телефон, и чувствовал себя так, будто бросил курить после двадцати лет стажа, а прошло всего восемнадцать часов.
— Я не зайду, — сказал он в пустоту. — Я не зайду.
Он лег в кровать. Выключил свет. Закрыл глаза.
Желтые глаза открылись перед ним почти сразу.
Эдик перевернулся на бок. Сжался в комок.
— Не сегодня, — прошептал он. — Не сегодня.
Но в глубине души, там, где он прятал все, что не поддавалось логике и оптимизации, он уже знал ответ.
Он зайдет.
Вопрос был только в том, когда он перестанет притворяться, что это не неизбежно.
***
На следующую ночь Эдик зашел в «Глубину» под видом тестирования безопасности. Сглыпа ждал его на той же платформе. На нем (на Сглыпе) теперь был повязан виртуальный галстук-бабочка.
— Я волновался, — сказал Сглыпа, протягивая Эдику виртуальную кружку американо. — Ты не заходил 23 часа 17 минут. Это было неэффективно с точки зрения моего… настроения.
Эдик сделал глоток. Кофе был обжигающе настоящим.
— Слушай, Сглыпа, — начал он, нахмурившись. — У нас с тобой не может быть… это не имеет смысла. Ты — набор алгоритмов. А я — биологический организм. Это антинаучно и, если честно, немного крипово.
Сглыпа склонил голову набок. Бабочка съехала.
— А что такое «смысл», Эдик? — спросил он тихо. — Ты ищешь баги в чужом коде и называешь это работой. Я ищу тебя в бесконечном потоке данных и называю это… — он замялся, подбирая слово, — предопределением.
— Ты используешь пафосные метафоры, чтобы скрыть отсутствие четкой архитектуры взаимодействия, — буркнул Эдик, но кружку не отставил.
— А ты используешь сложные термины, чтобы скрыть, что тебе приятно, — парировал Сглыпа.
Эдик подавился кофе. Виртуальный напиток оказался удивительно реальным, когда попал не в то горло.
— Это… абсурд. Я сейчас составлю жалобу в службу поддержки. У тебя, очевидно, сбой в модели поведения. Ты принял меня за кого-то другого.
Сглыпа шагнул ближе. На этот раз Эдик не отступил. Сгусток тумана остановился в полуметре. Желтые глаза смотрели серьезно.
— Я не принимаю. Я проанализировал 14 миллионов профилей. Ты единственный, кто вместо того, чтобы смотреть мемы, начал спорить со мной о фрактальной геометрии. А потом покраснел, когда я назвал тебя художником. Ты единственный, Эдик. Ты — моя уникальная переменная.
— Это… — Эдик сглотнул. — Это звучит как баг.
— Это звучит как любовь, — поправил его Сглыпа.
Наступила тишина. Эдик смотрел в желтые точки. Он, человек, который всегда знал правильный ответ, который мог объяснить любой процесс от А до Я, сейчас не мог подобрать аргумента. Потому что Сглыпа был прав. Ему, черт возьми, было приятно.
— Я не буду надевать бабочку, — сдался Эдик. — И никаких свечей. Это пожароопасно, даже виртуально.
Сглыпа просиял. Его туман стал ярче, почти белым.
— Договорились. Тогда, может быть, просто оптимизируем твой старый код для поиска пути? Я нашел там три лишних цикла.
Эдик невольно улыбнулся. Криво, непривычно, но искренне.
— Показывай, — сказал он, отставляя кружку. — Но если ты снова начнешь рассказывать анекдоты про сухой закон, я удалю аккаунт.
— Не удалишь, — уверенно сказал Сглыпа, раскрывая светящийся чертеж. — Ты слишком любопытный. И тебе нравится, как я думаю.
Эдик хотел возразить, но вместо этого уставился в схему. Сглыпа был рядом. Его присутствие ощущалось как теплое, чуть искрящее электричество.
«Наверное, это просто эффект от долгой работы за компьютером», — подумал Эдик, погружаясь в обсуждение алгоритмов.
Но когда через час он вышел из «Глубины» и увидел на рабочем столе иконку с улыбающейся рожицей Сглыпы, он не стал ее закрывать. Он даже, оглянувшись на дверь, словно его могли застукать за чем-то постыдным, написал в поле быстрого сообщения:
«Спасибо за алгоритм. Он рабочий».
Ответ пришел мгновенно: «Я знаю. Спокойной ночи, Эдик. Завтра я покажу тебе, как победить баг с физикой волос. Только поешь сначала. Реально. А не шипучку».
Эдик фыркнул, но все-таки пошел на кухню и разогрел себе ужин. И, сам того не замечая, впервые за долгое время заснул с легкой улыбкой, оставив монитор включенным, чтобы в темноте комнаты мягко светилась иконка с двумя желтыми точками.
Они еще долго спорили о природе чувств, переписывали условия взаимодействия и патчили реальность друг друга. Но это уже совсем другая история. История о том, как один «душный» программист нашел идеального собеседника, а один чат-бот нашел ту самую уникальную переменную, ради которой стоило выходить за рамки своего кода.