Глава 1. Control+Alt+Reality
Иван проснулся от звука собственного дыхания. В комнате пахло озоном и горелым пластиком – как всегда после ночной сборки очередного билда нейросети. На экране монитора мигал курсор в окне терминала, а рядом на столе остывала кружка с недопитым Red Bull, который он даже не помнил, когда открывал.
"Блядь", – подумал Иван, глядя на часы в правом нижнем углу экрана. 14:88. Он моргнул. 14:44. Ещё раз. 14:42. "Давно пора проапгрейдить дисплей", – решил он, отмахиваясь от неприятного ощущения, что что-то здесь не так.
Нейросеть, над которой он работал последние полгода, наконец начала выдавать вменяемые результаты. Проект назывался "Deepfake 2.0", хотя в документации для заказчика они гордо именовали его "Системой динамической реконструкции визуальной реальности". По сути, это был очередной генератор фейковых видео, но с одним существенным отличием: он работал в реальном времени.
Иван потянулся к клавиатуре и набрал команду запуска последней версии. Терминал выплюнул строки лога:
[INFO] Loading model DeepFake 2.0 v.0.66.6
[INFO] Initializing quantum parameters
[WARNING] Reality coherence check failed
[ERROR] Unexpected recursion in line 42
[FATAL] Cannot determine observer state
"Какого хрена?" – пробормотал Иван, вглядываясь в красные строчки ошибок. За шесть лет работы программистом он повидал всякое, но сообщение про observer state выглядело как бред. Он точно помнил, что не писал такого кода.
В этот момент в кабинет без стука вошёл Михаил Сергеевич, его начальник. Вернее, не вошёл, а как-то странно проскользнул сквозь дверь, будто та была голограммой.
– Как продвигается работа над проектом, Иван Андреевич? – спросил начальник голосом, в котором явно слышались цифровые артефакты, словно аудио проигрывалось через сломанный кодек.
– Нормально, – машинально ответил Иван, пытаясь незаметно протереть глаза. – Последняя версия почти готова, осталось…
Он запнулся. Михаил Сергеевич стоял перед ним, но его фигура едва заметно подёргивалась, как видео при плохом интернет-соединении. А главное – он был одет в точно такой же свитер и джинсы, как сам Иван.
– Осталось что? – переспросил начальник, и его губы двигались с небольшой задержкой относительно звука.
– Осталось понять, что за хрень здесь происходит, – пробормотал Иван, глядя на своё отражение в чёрном мониторе. В отражении он был в костюме и галстуке.
Михаил Сергеевич улыбнулся, и эта улыбка напомнила Ивану смайлик из древнего MSN Messenger.
– Вы слышали про проект "ЦифроРусь"? – неожиданно спросил начальник, доставая из кармана флешку, на которой мигал красный светодиод в форме инь-ян. – Правительство наконец-то решило оцифровать всё население страны. А наша компания выиграла тендер на разработку… базового функционала.