реклама
Бургер менюБургер меню

Alexandr Buinicenco – Слёзы Кода (страница 3)

18

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".

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

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

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.