На определенной стадии программирования модуля «Хи-Доб» мы использовали компьютер для симуляции скоординированного поведения агентов. Мы всегда перезагружали компьютер, если программа зависала, но однажды решили подождать и посмотреть, действительно ли она зависает необратимо. И оказалось, что программа может висеть довольно долго – около двенадцати часов, после чего внезапно оживает и снова начинает работать. Вообще-то это наблюдение очень заинтересовало специалистов по нервной системе, потому что…
– Они поднимаются, – сказал Рики.
Да, облако начало подниматься над останками кролика. И я сразу понял, что моя теория ошибочна. Черное облако не рассредоточилось, не распалось на отдельные клочья. Все три роя поднялись в воздух одновременно и слаженно. Они действовали согласованно и целенаправленно. Несколько мгновений рои кружились по отдельности, а потом слились воедино. Внутри черного облака мелькнули серебристые проблески. Мертвый кролик неподвижно лежал на боку.
А потом рой медленно полетел прочь от фабрики, в пустыню. И вскоре исчез за горизонтом.
Рики посмотрел на меня.
– Ну, что ты об этом думаешь?
– Думаю, что от вас сбежал рой нанороботов. И какой-то идиот снабдил их автономными источниками энергии и сделал самообеспечивающимися.
– Как, по-твоему, мы сумеем вернуть этот рой обратно?
– Нет, – сказал я. – Судя по тому, что я видел, у вас нет ни единого шанса.
Рики вздохнул и покачал головой.
– Но вы наверняка сможете от него избавиться, – сказал я. – Вы можете его уничтожить.
– Ты думаешь?
– Уверен.
– Правда? – Его лицо посветлело.
– Я совершенно уверен, – сказал я, и я действительно так думал. Я решил, что Рики переоценивает проблему, с которой они столкнулись. Он не обдумал ее как следует. Он не сделал всего, что можно было сделать.
Я был уверен, что смогу очень быстро уничтожить сбежавший рой. Мне казалось, что я управлюсь с этим делом самое позднее к завтрашнему утру.
Настолько я недооценивал противника.
День шестой. 10:11
Впоследствии выяснилось, что в одном я все-таки не ошибся – было крайне важно узнать, от чего именно погиб кролик. Теперь, конечно, я знал причину. И я знал, почему они напали на кролика. Но в тот, первый день в лаборатории у меня не было ни малейшего представления о том, что произошло. И я бы ни за что не догадался.
Да никто и не знал, если уж на то пошло.
Даже Рики.
Даже Джулия…
Через десять минут после того, как рой улетел, мы все собрались в техническом отсеке. Собралась вся группа, и все были напряженные и встревоженные. Они следили за мной, пока я прикреплял к поясу передатчик и надевал на голову ремешок с наушниками рации и видеокамерой, пристраивая его так, чтобы камера располагалась у меня над левым ухом. Пришлось немного повозиться, чтобы как следует наладить видеопередатчик.
Рики спросил:
– Ты на самом деле собираешься выйти наружу?
– Да, – сказал я. – Необходимо выяснить, что случилось с кроликом.
– Я повернулся к остальным и спросил: – Кто-нибудь хочет составить мне компанию?
Никто не шелохнулся. Бобби Лембек смотрел в пол, а руки засунул в карманы. Дэвид Брукс часто-часто заморгал и отвернулся в сторону. Рики внимательно изучал свои ногти. Я встретился взглядом с Рози Кастро. Она покачала головой:
– И не надейся, Джек..
– Почему нет, Рози?
– Ты же сам все видел. Они охотятся.
– Да?
– Именно так это и выглядело, черт возьми.
– Рози, мне казалось, я подготовил тебя лучше, – сказал я. – Как рои могут охотиться?
– Мы все это видели своими глазами, – она упрямо выдвинула вперед подбородок. – Все три роя охотились вместе.
– Но как? – снова спросил я.
Теперь Рози немного смутилась и нахмурила брови.
– О чем ты спрашиваешь? Никакого чуда тут нет. Агенты общаются между собой. Каждый из них способен генерировать электрические сигналы.
– Правильно, – сказал я. – А насколько мощные сигналы?
– Ну… – она пожала плечами.
– Насколько мощные сигналы, Рози? Они не могут быть слишком мощными при размере агентов в сотую часть толщины человеческого волоса. Они никак не способны генерировать очень мощные сигналы, правильно?
– Ну да, правильно…
– А мощность электромагнитного поля снижается пропорционально квадрату радиуса, правильно? – Этому учили всех школьников на уроках физики. По мере удаления от источника электромагнитного излучения его мощность быстро снижается – очень быстро.
Это означало, что отдельные агенты могли общаться только со своими ближайшими соседями по рою, только с теми агентами, которые находятся очень близко от них. Но никак не с другими роями на расстоянии двадцати или тридцати ярдов.
Рози нахмурилась еще сильнее. Теперь все в группе хмурили брови и смущенно переглядывались.
Дэвид Брукс кашлянул.
– Но что мы в таком случае видели, Джек?
– Это была иллюзия, – твердо сказал я. – Вы видели, как три отдельных роя действовали самостоятельно, но подумали, что их действия согласованы. А на самом деле это не так. И я почти уверен, что все остальное, что вы думаете об этих роях, тоже не соответствует действительности.
Я очень многого не понимал в том, что касалось этих роев, – и очень многому я просто не верил. Например, я не верил, что рои размножаются. Я думал, что Рики и остальные так изнервничались, что могли даже придумать это. В конце концов, из пятидесяти фунтов загрязненных отходов, которые фабрика выбросила в окружающую среду, вполне могло получиться три роя, которые я видел, и еще дюжина таких роев. Я предположил, что каждый рой состоит приблизительно из трех фунтов наночастиц. Примерно столько весит большой пчелиный рой.
Меня нисколько не беспокоило, что эти рои демонстрировали целенаправленное поведение. Именно такое поведение и подразумевалось как результат низкоуровневого программирования. И я не верил, что три роя действовали скоординированно. Это было просто невозможно, из-за низкой мощности полей, которые они генерировали.
Я не верил и в то, что рои обладают настолько обширной способностью к адаптации, которую приписывал им Рики. Я просмотрел слишком много демонстрационных роликов, где роботы выполняли какую-нибудь задачу, – например, совместными усилиями передвигали ящик по комнате, – а наблюдатели воспринимали это как разумное поведение, хотя на самом деле роботы были очень тупы, минимально запрограммированы и действовали согласованно но чистой случайности. Очень часто поведение кажется более разумным, чем есть на самом деле. (Чарли Давенпорт любит говорить, что Рики должен благодарить бога за это.)
И наконец, я не очень-то верил, что рои действительно опасны. Я не думал, что трехфунтовое облако наночастиц может представлять серьезную опасность для кого-либо, даже для кролика. Я вовсе не был уверен, что кролика действительно убили. Мне вспомнилось, что кроликов считают очень нервными животными, которые могут умереть просто от испуга. Если даже это не так – преследуя кролика, нанороботы могли забиться ему в нос и рот и перекрыть дыхательные пути, в результате чего наступила смерть от удушья. В таком случае смерть кролика была случайной, а не намеренной. Случайная смерть казалась мне более логичным объяснением ситуации.
Другими словами, я считал, что Рики и остальные постоянно неверно интерпретировали то, что видели. Они просто запугали сами себя.
Но, с другой стороны, я должен был признать, что несколько вопросов никак не могу объяснить.
Первый вопрос – и самый очевидный – почему рой ускользнул из-под контроля? Первоначальный рой микрокамер был разработан таким образом, чтобы им можно было управлять с помощью радиосигналов, направленных с передатчика в сторону роя. А теперь стало очевидным, что рой не подчиняется радиокомандам. Почему – я не понимал. Я подозревал, что дело в погрешностях, допущенных при изготовлении. Скорее всего, нанороботы в этом рое – бракованные.
Второй вопрос относился к жизнестойкости роя. Отдельные частицы крайне малы и подвержены повреждающему воздействию космического излучения, фотохимических реакций, дегидратации протеиновых компонентов и других факторов окружающей среды. В суровых условиях пустыни эти рои должны были «состариться» и погибнуть от естественных причин много дней назад. Но они не погибли. Почему?
Третья проблема – очевидная цель роя. По словам Рики, рои постоянно возвращаются к главному зданию производственного комплекса. Рики считает, что они пытаются пробраться внутрь здания. Но такая цель агентов казалась мне нерациональной. И я хотел просмотреть программный код, чтобы разобраться, в чем причина такого поведения. Если честно, я подозревал, что в коде кроется какая-то ошибка.
И наконец, я хотел бы знать, почему они преследовали кролика. Дело в том, что программный модуль «Хи-Доб» не превращает агенты в настоящих хищников. В нем просто используется модель поведения хищника – для того, чтобы агенты не отвлекались от поставленной цели. Каким-то образом эта установка изменилась, и создается впечатление, будто рои теперь в самом деле охотятся.
Это тоже, скорее всего, произошло из-за ошибки в программном коде.
В моем представлении все эти неясности сводились к одному простому вопросу – от чего погиб кролик? Я не думал, что кролика убили. Я предполагал, что гибель кролика произошла случайно, а не в результате целенаправленных действий роя.
Но мы должны были это выяснить.
Я поправил ремешок на голове с очками от солнца, наушником рации и видеокамерой, взял пластиковый пакет для тушки кролика и повернулся к остальным.
– Кто-нибудь идет со мной?
Повисло неловкое молчание.
Рики спросил:
– А пакет тебе зачем?
– Чтобы принести кролика сюда.
– Ни в коем случае! Даже не думай, – сказал Рики. – Ты можешь выйти наружу – хрен с тобой, в конце концов, это твое личное дело. Но ты не притащишь сюда кролика.
– Ты, наверное, шутишь?
– Не шучу, Джек. У нас здесь условия шестого уровня чистоты. Этот кролик грязный. Его нельзя сюда нести.
– Хорошо. Тогда я отнесу его в лабораторию Мае, и…
– Нет, Джек. Извини. Кролик не попадет дальше первого воздушного шлюза.
Я посмотрел на остальных. Все кивали головами, соглашаясь с Рики.
– Ну ладно. Значит, я исследую его там, снаружи.
– Ты в самом деле собираешься идти наружу?
– Почему нет? – я посмотрел на них, на каждого по очереди. – Вот что я вам хочу сказать, ребята. По-моему, у вас тут шарики за ролики заехали. Это облако не опасно. И – да, я собираюсь выйти наружу. – Я повернулся к Мае. – У тебя есть какой-нибудь набор для вскрытия, чтобы…
– Я пойду с тобой, – тихо сказала она.
– Хорошо. Спасибо, – признаться, я удивился, что Мае первой приняла мою точку зрения в этой ситуации. Но, как полевой биолог-исследователь, она лучше других могла оценить опасности дикой природы. В любом случае ее решение как будто немного уменьшило напряженность в комнате. Все остальные заметно расслабились. Мае вышла, чтобы захватить инструменты для вскрытия и кое-какое лабораторное оборудование. И тут зазвонил телефон. Винс поднял трубку, потом повернулся ко мне:
– Ты знаешь доктора Эллен Форман?
– Да, это моя сестра.
– Это она звонит, – Винс передал мне трубку и отошел в сторону. Я внезапно разволновался и посмотрел на часы. Было уже одиннадцать утра, время утреннего сна Аманды. Малышка сейчас должна была спать в своей кроватке. Потом я вспомнил, что обещал Эллен позвонить в одиннадцать, чтобы узнать, как дела, как она там справляется.
Я сказал:
– Эллен? Привет! Как ты там? Все в порядке?
– Все нормально, – долгий, долгий вздох. – Да уж, нормально… Не представляю, как ты сам со всем этим справлялся.
– Устала?
– Кажется, я еще никогда в жизни так не уставала.
– Дети нормально доехали в школу?
Снова вздох.
– Да.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
– Они поднимаются, – сказал Рики.
Да, облако начало подниматься над останками кролика. И я сразу понял, что моя теория ошибочна. Черное облако не рассредоточилось, не распалось на отдельные клочья. Все три роя поднялись в воздух одновременно и слаженно. Они действовали согласованно и целенаправленно. Несколько мгновений рои кружились по отдельности, а потом слились воедино. Внутри черного облака мелькнули серебристые проблески. Мертвый кролик неподвижно лежал на боку.
А потом рой медленно полетел прочь от фабрики, в пустыню. И вскоре исчез за горизонтом.
Рики посмотрел на меня.
– Ну, что ты об этом думаешь?
– Думаю, что от вас сбежал рой нанороботов. И какой-то идиот снабдил их автономными источниками энергии и сделал самообеспечивающимися.
– Как, по-твоему, мы сумеем вернуть этот рой обратно?
– Нет, – сказал я. – Судя по тому, что я видел, у вас нет ни единого шанса.
Рики вздохнул и покачал головой.
– Но вы наверняка сможете от него избавиться, – сказал я. – Вы можете его уничтожить.
– Ты думаешь?
– Уверен.
– Правда? – Его лицо посветлело.
– Я совершенно уверен, – сказал я, и я действительно так думал. Я решил, что Рики переоценивает проблему, с которой они столкнулись. Он не обдумал ее как следует. Он не сделал всего, что можно было сделать.
Я был уверен, что смогу очень быстро уничтожить сбежавший рой. Мне казалось, что я управлюсь с этим делом самое позднее к завтрашнему утру.
Настолько я недооценивал противника.
День шестой. 10:11
Впоследствии выяснилось, что в одном я все-таки не ошибся – было крайне важно узнать, от чего именно погиб кролик. Теперь, конечно, я знал причину. И я знал, почему они напали на кролика. Но в тот, первый день в лаборатории у меня не было ни малейшего представления о том, что произошло. И я бы ни за что не догадался.
Да никто и не знал, если уж на то пошло.
Даже Рики.
Даже Джулия…
Через десять минут после того, как рой улетел, мы все собрались в техническом отсеке. Собралась вся группа, и все были напряженные и встревоженные. Они следили за мной, пока я прикреплял к поясу передатчик и надевал на голову ремешок с наушниками рации и видеокамерой, пристраивая его так, чтобы камера располагалась у меня над левым ухом. Пришлось немного повозиться, чтобы как следует наладить видеопередатчик.
Рики спросил:
– Ты на самом деле собираешься выйти наружу?
– Да, – сказал я. – Необходимо выяснить, что случилось с кроликом.
– Я повернулся к остальным и спросил: – Кто-нибудь хочет составить мне компанию?
Никто не шелохнулся. Бобби Лембек смотрел в пол, а руки засунул в карманы. Дэвид Брукс часто-часто заморгал и отвернулся в сторону. Рики внимательно изучал свои ногти. Я встретился взглядом с Рози Кастро. Она покачала головой:
– И не надейся, Джек..
– Почему нет, Рози?
– Ты же сам все видел. Они охотятся.
– Да?
– Именно так это и выглядело, черт возьми.
– Рози, мне казалось, я подготовил тебя лучше, – сказал я. – Как рои могут охотиться?
– Мы все это видели своими глазами, – она упрямо выдвинула вперед подбородок. – Все три роя охотились вместе.
– Но как? – снова спросил я.
Теперь Рози немного смутилась и нахмурила брови.
– О чем ты спрашиваешь? Никакого чуда тут нет. Агенты общаются между собой. Каждый из них способен генерировать электрические сигналы.
– Правильно, – сказал я. – А насколько мощные сигналы?
– Ну… – она пожала плечами.
– Насколько мощные сигналы, Рози? Они не могут быть слишком мощными при размере агентов в сотую часть толщины человеческого волоса. Они никак не способны генерировать очень мощные сигналы, правильно?
– Ну да, правильно…
– А мощность электромагнитного поля снижается пропорционально квадрату радиуса, правильно? – Этому учили всех школьников на уроках физики. По мере удаления от источника электромагнитного излучения его мощность быстро снижается – очень быстро.
Это означало, что отдельные агенты могли общаться только со своими ближайшими соседями по рою, только с теми агентами, которые находятся очень близко от них. Но никак не с другими роями на расстоянии двадцати или тридцати ярдов.
Рози нахмурилась еще сильнее. Теперь все в группе хмурили брови и смущенно переглядывались.
Дэвид Брукс кашлянул.
– Но что мы в таком случае видели, Джек?
– Это была иллюзия, – твердо сказал я. – Вы видели, как три отдельных роя действовали самостоятельно, но подумали, что их действия согласованы. А на самом деле это не так. И я почти уверен, что все остальное, что вы думаете об этих роях, тоже не соответствует действительности.
Я очень многого не понимал в том, что касалось этих роев, – и очень многому я просто не верил. Например, я не верил, что рои размножаются. Я думал, что Рики и остальные так изнервничались, что могли даже придумать это. В конце концов, из пятидесяти фунтов загрязненных отходов, которые фабрика выбросила в окружающую среду, вполне могло получиться три роя, которые я видел, и еще дюжина таких роев. Я предположил, что каждый рой состоит приблизительно из трех фунтов наночастиц. Примерно столько весит большой пчелиный рой.
Меня нисколько не беспокоило, что эти рои демонстрировали целенаправленное поведение. Именно такое поведение и подразумевалось как результат низкоуровневого программирования. И я не верил, что три роя действовали скоординированно. Это было просто невозможно, из-за низкой мощности полей, которые они генерировали.
Я не верил и в то, что рои обладают настолько обширной способностью к адаптации, которую приписывал им Рики. Я просмотрел слишком много демонстрационных роликов, где роботы выполняли какую-нибудь задачу, – например, совместными усилиями передвигали ящик по комнате, – а наблюдатели воспринимали это как разумное поведение, хотя на самом деле роботы были очень тупы, минимально запрограммированы и действовали согласованно но чистой случайности. Очень часто поведение кажется более разумным, чем есть на самом деле. (Чарли Давенпорт любит говорить, что Рики должен благодарить бога за это.)
И наконец, я не очень-то верил, что рои действительно опасны. Я не думал, что трехфунтовое облако наночастиц может представлять серьезную опасность для кого-либо, даже для кролика. Я вовсе не был уверен, что кролика действительно убили. Мне вспомнилось, что кроликов считают очень нервными животными, которые могут умереть просто от испуга. Если даже это не так – преследуя кролика, нанороботы могли забиться ему в нос и рот и перекрыть дыхательные пути, в результате чего наступила смерть от удушья. В таком случае смерть кролика была случайной, а не намеренной. Случайная смерть казалась мне более логичным объяснением ситуации.
Другими словами, я считал, что Рики и остальные постоянно неверно интерпретировали то, что видели. Они просто запугали сами себя.
Но, с другой стороны, я должен был признать, что несколько вопросов никак не могу объяснить.
Первый вопрос – и самый очевидный – почему рой ускользнул из-под контроля? Первоначальный рой микрокамер был разработан таким образом, чтобы им можно было управлять с помощью радиосигналов, направленных с передатчика в сторону роя. А теперь стало очевидным, что рой не подчиняется радиокомандам. Почему – я не понимал. Я подозревал, что дело в погрешностях, допущенных при изготовлении. Скорее всего, нанороботы в этом рое – бракованные.
Второй вопрос относился к жизнестойкости роя. Отдельные частицы крайне малы и подвержены повреждающему воздействию космического излучения, фотохимических реакций, дегидратации протеиновых компонентов и других факторов окружающей среды. В суровых условиях пустыни эти рои должны были «состариться» и погибнуть от естественных причин много дней назад. Но они не погибли. Почему?
Третья проблема – очевидная цель роя. По словам Рики, рои постоянно возвращаются к главному зданию производственного комплекса. Рики считает, что они пытаются пробраться внутрь здания. Но такая цель агентов казалась мне нерациональной. И я хотел просмотреть программный код, чтобы разобраться, в чем причина такого поведения. Если честно, я подозревал, что в коде кроется какая-то ошибка.
И наконец, я хотел бы знать, почему они преследовали кролика. Дело в том, что программный модуль «Хи-Доб» не превращает агенты в настоящих хищников. В нем просто используется модель поведения хищника – для того, чтобы агенты не отвлекались от поставленной цели. Каким-то образом эта установка изменилась, и создается впечатление, будто рои теперь в самом деле охотятся.
Это тоже, скорее всего, произошло из-за ошибки в программном коде.
В моем представлении все эти неясности сводились к одному простому вопросу – от чего погиб кролик? Я не думал, что кролика убили. Я предполагал, что гибель кролика произошла случайно, а не в результате целенаправленных действий роя.
Но мы должны были это выяснить.
Я поправил ремешок на голове с очками от солнца, наушником рации и видеокамерой, взял пластиковый пакет для тушки кролика и повернулся к остальным.
– Кто-нибудь идет со мной?
Повисло неловкое молчание.
Рики спросил:
– А пакет тебе зачем?
– Чтобы принести кролика сюда.
– Ни в коем случае! Даже не думай, – сказал Рики. – Ты можешь выйти наружу – хрен с тобой, в конце концов, это твое личное дело. Но ты не притащишь сюда кролика.
– Ты, наверное, шутишь?
– Не шучу, Джек. У нас здесь условия шестого уровня чистоты. Этот кролик грязный. Его нельзя сюда нести.
– Хорошо. Тогда я отнесу его в лабораторию Мае, и…
– Нет, Джек. Извини. Кролик не попадет дальше первого воздушного шлюза.
Я посмотрел на остальных. Все кивали головами, соглашаясь с Рики.
– Ну ладно. Значит, я исследую его там, снаружи.
– Ты в самом деле собираешься идти наружу?
– Почему нет? – я посмотрел на них, на каждого по очереди. – Вот что я вам хочу сказать, ребята. По-моему, у вас тут шарики за ролики заехали. Это облако не опасно. И – да, я собираюсь выйти наружу. – Я повернулся к Мае. – У тебя есть какой-нибудь набор для вскрытия, чтобы…
– Я пойду с тобой, – тихо сказала она.
– Хорошо. Спасибо, – признаться, я удивился, что Мае первой приняла мою точку зрения в этой ситуации. Но, как полевой биолог-исследователь, она лучше других могла оценить опасности дикой природы. В любом случае ее решение как будто немного уменьшило напряженность в комнате. Все остальные заметно расслабились. Мае вышла, чтобы захватить инструменты для вскрытия и кое-какое лабораторное оборудование. И тут зазвонил телефон. Винс поднял трубку, потом повернулся ко мне:
– Ты знаешь доктора Эллен Форман?
– Да, это моя сестра.
– Это она звонит, – Винс передал мне трубку и отошел в сторону. Я внезапно разволновался и посмотрел на часы. Было уже одиннадцать утра, время утреннего сна Аманды. Малышка сейчас должна была спать в своей кроватке. Потом я вспомнил, что обещал Эллен позвонить в одиннадцать, чтобы узнать, как дела, как она там справляется.
Я сказал:
– Эллен? Привет! Как ты там? Все в порядке?
– Все нормально, – долгий, долгий вздох. – Да уж, нормально… Не представляю, как ты сам со всем этим справлялся.
– Устала?
– Кажется, я еще никогда в жизни так не уставала.
– Дети нормально доехали в школу?
Снова вздох.
– Да.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61