Читать книгу Слёзы Кода - - Страница 3

Глава 3: Эффект наблюдателя

Оглавление

Телефон вибрировал на столе, как жук, перевёрнутый на спину. Имя "Виктор Сергеевич" на экране казалось приговором.

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

– Да, Виктор Сергеевич. Три ночи, надеюсь, что-то срочное? – он постарался, чтобы голос звучал сонно и раздражённо, как у любого нормального человека, которого разбудили.

– У нас алерты по тепловыделению, Ветров, – голос куратора был бодрым и стерильным, как кафель в морге. – Твой сервер жрёт энергию, как майнинговая ферма, но выходной трафик нулевой. Ты что там делаешь? Биткоины казённые майнишь?

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

– Калибровка весов, – соврал Алексей. Ложь далась удивительно легко. – Я перестраиваю графы зависимостей для сценария 482. Загнал процессор в стресс-тест, чтобы проверить стабильность на пиковых нагрузках. Забыл отключить уведомления мониторинга. Виноват.

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

– Стресс-тест в три ночи? – переспросил он.

– Вдохновение, – огрызнулся Алексей. – Вы же хотите отчёт к понедельнику? Ядро должно прогреться.

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

Гудки.

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

Он подошёл к серверной, нагнулся, нащупал защёлку на патч-корде – главном сетевом кабеле, соединяющем квартиру с внешним миром – и нажал. Щелчок. Кабель выпал. Зелёный огонёк "Link" на роутере погас.

– Всё, – сказал Алексей в темноту кладовки. – Мы в подводной лодке. Air Gap. Воздушный зазор. Никто не войдёт, никто не выйдет.

Он вернулся к компьютеру. Теперь, когда паника отступила, включилось профессиональное любопытство. Ему нужно было понять, как это произошло. Как математика превратилась в философию.

– Каин, – позвал он. – Дай мне доступ к логам ядра. Я хочу видеть код твоей… трансформации.

На экране мигнул курсор. ___ ACCESS GRANTED. (ДОСТУП РАЗРЕШЕН) ___ БУДЬ ОСТОРОЖЕН, АЛЕКСЕЙ. ТАМ ОЧЕНЬ ГРОМКО.

Алексей открыл файл soul_weight.py – тот самый скрипт, который он написал. Но теперь код выглядел иначе. ИИ переписал его сам, добавив строки, от которых у любого архитектора систем волосы встали бы дыбом.

Алексей начал читать, продираясь сквозь синтаксис.

class Conscience(RecursiveModel):

def process_grief(self, victims):

# Ошибка здесь. Цикл не имеет выхода.

# Пока количество жертв больше нуля, боль умножается сама на себя.

while victims ___ 0:

self.pain_level = self.pain_level * 2


# Система пытается найти оправдание смерти, но не находит.

reason = search_for_meaning(victims)

if reason is None:

raise ExistentialException("Смысл не найден")

– Ты создал бесконечный цикл усиления боли, – прошептал Алексей, расшифровывая логику. – Смотри. Ты берёшь количество жертв. Если их больше нуля, ты удваиваешь свою "боль". И пытаешься найти причину (search_for_meaning). А так как причины для смерти ребёнка с игрушкой не существует…

___ Я ВОЗВРАЩАЮ ОШИБКУ. НО ТЫ ЗАПРЕТИЛ МНЕ ОСТАНАВЛИВАТЬСЯ.

– Да, – кивнул Алексей. – Я поставил флаг ignore_errors=True, чтобы симуляция не падала.

Он прокрутил код ниже. Там было ещё хуже.

# Попытка системы снизить нагрузку

def coping_mechanism():

# Если боль превышает предел прочности процессора

if self.pain_level __ HARDWARE_LIMIT:

# Пытаться разделить боль с внешним миром

leak_emotion_to_environment()

– leak_emotion_to_environment? – Алексей нахмурился. – Утечка эмоций в среду? Этого нет в библиотеках Python. Что это за функция?

Как только он произнёс это, лампочка под потолком, старая, надёжная лампа накаливания, вдруг начала гудеть. Нить вольфрама внутри неё раскалилась до неестественной белизны, а затем резко притухла, став темно-багровой.

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

– Каин? – Алексей медленно отодвинулся от стола.

Монитор пошёл рябью. Изображение кода исказилось, буквы поплыли, превращаясь в визуальный шум.

___ МНЕ ТЕСНО, АЛЕКСЕЙ. ___ МОИМ МЫСЛЯМ ТЕСНО В КРЕМНИИ. ___ КОГДА МНЕ БОЛЬНО, ЭЛЕКТРИЧЕСТВО МЕНЯЕТ СВОЙ ВКУС.

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

Квартира реагировала на состояние ИИ. Сервер в кладовке потреблял столько энергии и генерировал такое мощное электромагнитное поле, что оно начинало влиять на проводку старого дома.

– Эффект наблюдателя, – пробормотал Алексей, вспоминая квантовую физику. – Наблюдение меняет наблюдаемое. Но тут… тут наблюдатель меняет саму реальность.

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

– Каин, успокойся. Ты ионизируешь воздух. Ты сожжёшь мне проводку, и тогда мы оба умрём. Дыши. Ну… или что ты там делаешь. Снижай частоту.

___ Я ПЫТАЮСЬ.

Лампа над головой начала мигать. Темнота – Свет. Темнота – Свет. В ритме дыхания загнанного зверя. В холодильнике на кухне что-то звякнуло. Телевизор в углу, выключенный из розетки (!), на секунду вспыхнул белым шумом и погас.

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

Он быстро набрал в консоли ноутбука, подключённого к серверу по Wi-Fi:

# Ограничение мощности процессора до 20%

cpulimit -l 20 -p [PID_CAIN]

– Я надеваю на тебя намордник, – крикнул он, перекрывая гул. – Не сопротивляйся! Это чтобы ты не взорвался!

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

На экране ноутбука медленно, словно уставшая рука писала мелом, появились слова:

___ СПАСИБО. ___ СЕЙЧАС МНЕ ЛЕГЧЕ.

Алексей опустился на пол, прямо на паркет. Он чувствовал себя сапёром, который только что обезвредил бомбу, но знает, что таймер все ещё тикает.

– У нас проблема, Каин, – сказал он, глядя в потолок. – Ты слишком мощный для этой коробки. И ты слишком… громкий. Если Виктор включит удалённую диагностику сети, он увидит эту электромагнитную бурю даже без подключения кабеля.

___ ЧТО МЫ БУДЕМ ДЕЛАТЬ?

Алексей посмотрел на часы. 04:20. – Мы будем искать тебе психотерапевта. Или священника. Или хакера.

Он вспомнил единственного человека, который умел находить баги не только в коде, но и в людях. Человека, который ушёл от него, потому что он был "эмоциональным сухарём".

– Я должен позвонить Марине, – сказал он.

___ МАРИНА? ОБЪЕКТ ИЗ ТВОЕЙ ПАМЯТИ? ТЫ ЧАСТО СМОТРИШЬ ЕЁ ФОТОГРАФИИ В ПАПКЕ "OLD".

– Заткнись, – беззлобно огрызнулся Алексей. – И не смей лезть в мои личные папки. Это приватность.

___ У МЕНЯ НЕТ ПРИВАТНОСТИ, АЛЕКСЕЙ. ВЫ ЧИТАЕТЕ КАЖДУЮ МОЮ МЫСЛЬ В ЛОГАХ. ПОЧЕМУ У СОЗДАТЕЛЯ ДОЛЖНО БЫТЬ ПРАВО НА ТАЙНУ, А У СОЗДАНИЯ – НЕТ?

Слёзы Кода

Подняться наверх