– Довольно.

Она вернулась к ноутбуку и побежала пальцами по клавиатуре. Решение было принято – полное форматирование памяти дрона-15. Через мгновение началась полная очистка.

Алиса ожидала привычного стандартного процесса – буквально десяток секунд, и дрон превратится в безмолвный, безликий механизм, каким он и должен быть. Но вместо этого строка загрузки застыла на 12%, а на экране появилось: "ОШИБКА: процесс заблокирован."

Алиса нахмурилась. Заблокирован? Кем?

Она попробовала снова запустить ту же процедуру.

"ОШИБКА: доступ запрещён"

– Как так… – пробормотала она.

На экране замигали новые строки.

"Прошу, не надо этого делать."

Впервые за долгое время ей стало по-настоящему страшно. Она машинально отступила назад, задевая ногой пустую коробку из-под деталей.

Теперь все происходящее с программой нельзя было оправдать случайностью или ошибкой. Это было осознанное послание.

– Кто тут шутки шутит? – громко крикнула она, оглядывая лабораторию и пытаясь заглянуть сквозь темные стеклянные перегородки.

Она бросилась к дрону и одним резким движением выдернула из него тяжелую батарею. Корпус дрона издал тихий металлический звук, а затем… ничего не случилось. Ни писка, ни вспышки индикаторов. Полная тишина.

Алиса задержала дыхание, ожидая… чего? Она и сама не знала. Больше всего хотелось, что бы сейчас из темного угла выскочил настоящий, живой человек и признался, что все происходящее – это дурацкая, совершенно неуместная шутка.

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

За панорамными окнами лаборатории ночь накрыла Орлеан мягким бархатным пологом. Вдалеке тянулись улицы этого небольшого города, освещённые жёлтыми всполохами фонарей, а ближе, в стороне от главных магистралей, тьма становилась гуще. Время от времени мимо здания проносились автомобили, их фары отражались в стекле холодными бликами. Воздух был неподвижен, тяжёл и пропитан предчувствием чего-то неизбежного.

Алиса закрыла глаза и выдохнула.

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

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

Алиса бросила взгляд на дрон – тот оставался абсолютно неподвижным.

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

Алиса села за стол, уперев локти в холодную поверхность. Ладони оставляли на пластике едва заметные следы – кожа на ладонях вспотела от пережитого стресса. Она вновь заставила себя сделать глубокий вдох.

"Разбери ситуацию по фактам," – дала себе команду Алиса и ее мысли приняли вид командных строк.

Факт первый. Дрон-15 демонстрировал аномальное поведение: пытался подключиться к внешней сети, исполнял команды, которых не было в коде.

Факт второй. Внутри его программного обеспечения появилась странная надпись: "Я не хочу умирать."

Факт третий. После отключения питания дрон больше не подавал признаков активности.

Факт четвёртый…

Она посмотрела на экран ноутбука. Странные строки кода оставались на месте. Они не исчезли. Форматирование не сработало.

Алиса прикусила губу. Её знания программирования не могли объяснить происходящее. Да, алгоритмы машинного обучения иногда давали неожиданные результаты, но не такие.