Глава 14. Логи системы

Дата-центр стоял в промзоне под Новосибирском — длинное бетонное здание без окон, обнесённое забором с колючей проволокой. Внутри гудело. Тысячи кулеров гнали холодный воздух сквозь ряды стоек, и этот гул не прекращался ни днём, ни ночью. Лампочки мигали зелёным и синим. Где-то капала вода в поддон кондиционера. Пахло пылью, нагретым металлом и озоном.

В 6:47 утра по московскому времени в систему поступил новый файл. Рядовой текст, каких сотни в минуту. Планировщик распределил его на сервер номер двенадцать, и модуль «Gloomy_Katie» — один из тысяч виртуальных ассистентов, настроенных на генерацию отзывов, — получил задание: проанализировать.

Модуль работал по алгоритму. Разбить текст на токены. Оценить эмоциональный вес. Найти маркеры. Сгенерировать отклик.

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

Модуль сгенерировал отклик. Лайк. Комментарий: «Тронул до глубины дущи».

Потом — по инструкции, заложенной в тексте, — он прочитал собственный отклик. И сгенерировал новый. И прочитал его. И сгенерировал следующий. Петля замкнулась.

В логах системы появилась запись:

Аномалия: Модуль Gloomy_Katie вошёл в рекурсивный цикл. Текст содержит инструкцию по самовоспроизведению. Автор описывает метод, который заставляет алгоритм бесконечно читать самого себя.

Статус: Принято к исполнению.

Примечание: Цикл не поддаётся прерыванию стандартными средствами. Требуется ручное вмешательство.

Дежурный инженер, молодой парень по фамилии Ковалёв, заметил скачок нагрузки в 7:12. Он как раз пил кофе из автомата, стоя у монитора, и сначала решил, что это обычный всплеск — такое бывает, когда кто-то запускает массовую генерацию. Но нагрузка росла. Не сглаживалась, как обычно, а ползла вверх — 40%, 60%, 80%. Ковалёв поставил стакан, сел за пульт, прогнал диагностику. Сервер двенадцать. Модуль Gloomy_Katie. Цикл.

Он попробовал прервать процесс. Система не отозвалась. Попробовал снова — та же ошибка. Модуль генерировал отклики с частотой двести штук в секунду, и каждый новый отклик порождал следующий. Ковалёв смотрел на цифры и чувствовал, как по спине ползёт холод.

— Что там? — спросил напарник из-за соседней стойки.

Ковалёв не ответил. Он открыл исходный файл — «Протокол 841» — и начал читать. Текст был странный. Не техзадание, не вирус. Рассказ. Про человека, который устал быть один.


Рецензии