Читаем Бот полностью

Все было довольно просто. В памяти создается место для переменной, которую называют DOLLS[69]. При помощи подпрограммы Get-Targets[70] анализируются объекты на площадке и в ячейки DOLLS вводятся координаты объектов типа gt_Type1, то есть манекенов. Оператор GetTargetsNumber[71] задает количество мишеней и последовательность их уничтожения. После запускается цикл, на каждом шаге которого бот уничтожает одну из целей. Этими действиями руководят подпрограммы MoveToObject[72] и Destroy[73]. После того как все цели уничтожены, производится очистка памяти. Непонятно Тимуру было лишь предназначение оператора System.Macros.

Просмотрев код, Тимур вдруг понял, что программа не предусматривает уничтожение пулеметов ботами. В их сознании (точнее, в виртуальном видении мира) М134 просто не существовали! Боты должны были реагировать лишь на манекены. Несмотря на это, «малыши» нашли «Миниганы». Получается, что боты пытались уничтожить пулеметы через две минуты после того, как сама тестовая программа была стерта с их мозговых плат.

— А теперь взгляни на визуализацию результатов энцефалографии.

На экране появилось новое окно, разделенное пополам. Одну часть занимало 3D-изображение мозга, на второй демонстрировалась видеозапись боя. Двадцать секунд от начала боя платы в мозгу светились красным, то есть напряженно работали. Остальные части мозга оставались серыми, то есть инертными. Порой кое-где проступали розовые пятна. «Уничтожив» последний манекен, боты замерли.

— В этом месте процедура удаляется с мозговых плат, — уточнил Ральф.

Все части 3D-изображения мозга стали пепельно-серыми. Тимур перевел взгляд на запись с видеокамеры. Бот взбирался на плечи другому, чтобы дотянуться до пулемета. Программист снова подумал: программа ни при чем. Снова взглянув на 3D-изображение мозга, Тимур похолодел. Мозг оставался пепельно-серым, за исключением центральной части платы — она стала ярко-красной. Бот не думал, он подчинялся импульсам с процессора.

Тимур оказался в тупике. Он верил, что боты не способны реализовывать сложное поведение, запрограммированное существо физически не способно на такое. В то же время факты подтверждали обратное: мальчиками руководила программа.

Ральф тем временем уже поглядывал на часы:

— Закругляемся, мы уже опоздали на ужин. Через пару минут Джеп прикажет запереть двери и опустить жалюзи на окнах в жилом корпусе.

— Один вопрос: до приезда американцев ботов выпускали на площадку?

— Конечно. Предварительно мы дважды устраивали им тренировку. Только вместо пулеметов на кронштейнах были установлены пейнтбольные пушки.

— Были какие-то отклонения в поведении?

— Никаких.

<p>XLIII</p>

Понедельник, 17 августа, 08:55 (UTC –4)

«DW», жилой корпус

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

После завтрака Кейтаро собрал группу на плановое совещание.

— Как успехи, Тимур? — без предисловий спросил он.

Программист сложил руки на столе.

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

— Если бы мы понимали, тебя бы сюда не вызвали. Мы собрались для того, чтобы всем вместе попытаться отыскать причины, приведшие к побегу ботов, — холодно прервал его Джеп. — Но независимо от того, найдем мы их или нет, на тебя, Тимур, ложится задача написать программу, которая вернет беглецов в лабораторию. Шестьдесят три «малыша», оставшихся в «яслях», поддаются перепрошивке. Мы сохраняем доступ к их мозгу. Нет никаких причин думать, что с беглецами будет иначе.

— А вы разве уже не пробовали запрограммировать их на возвращение?

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

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

Поэтому он отважился на вопрос:

— Слушайте, чуваки, а как насчет плана «b»?

Повисла тишина. Ральф ответил, тщательно подбирая слова:

— Мы перед твоим прибытием рассматривали разные варианты, и многие из них… бо́льшая их часть… почти все они неприемлемы.

— То есть у нас нет никаких альтернативных вариантов? Только программа?

Перейти на страницу:

Похожие книги

Аччелерандо
Аччелерандо

Сингулярность. Эпоха постгуманизма. Искусственный интеллект превысил возможности человеческого разума. Люди фактически обрели бессмертие, но одновременно биотехнологический прогресс поставил их на грань вымирания. Наноботы копируют себя и развиваются по собственной воле, а контакт с внеземной жизнью неизбежен. Само понятие личности теперь получает совершенно новое значение. В таком мире пытаются выжить разные поколения одного семейного клана. Его основатель когда-то натолкнулся на странный сигнал из далекого космоса и тем самым перевернул всю историю Земли. Его потомки пытаются остановить уничтожение человеческой цивилизации. Ведь что-то разрушает планеты Солнечной системы. Сущность, которая находится за пределами нашего разума и не видит смысла в существовании биологической жизни, какую бы форму та ни приняла.

Чарлз Стросс

Научная Фантастика