НЕВЕРОЯТНЫЕ НАУЧНЫЕ ФАКТЫ ОТ НАДИ!
Компьютеры запускают программы на основе инструкций, называемых кодом. Если в этом коде есть ошибка – или «баг» – программа все равно будет работать, но выдаст неверный или неожиданный результат.
Так вот. Представьте, что ваша собака может приготовить вам завтрак, если вы дадите ей инструкции, как именно это сделать. Но только точные инструкции! Что-то вроде: «Открой дверцу шкафа. Возьми коробку с хлопьями. Открой коробку с хлопьями. Возьми миску. Высыпь хлопья в миску до половины. Открой холодильник. Возьми молоко. Открой пакет молока. Налей молоко в миску до полного заполнения». А представьте, что вы случайно написали «вода» вместо «молоко». Ваша собака все равно приготовит вам завтрак, но он получится довольно мерзким. И это будет ваша вина – ошибка человека, а не вашей собаки. Это эквивалент бага в кодировании. Человеческая ошибка.
В компьютере даже крошечная ошибка может иметь катастрофические последствия. Возьмем, к примеру, 22 июля 1962 года. НАСА запустило ракету «Маринер-1», которая должна была полететь к Венере. Я говорю «должна была», потому что через пять минут после старта «Маринер-1» отклонилась от курса и... бабах – разорвалась на части. Ее пришлось уничтожить, пока она случайно не упала на город. Восемнадцать миллионов долларов 1962 года на ветер – это более ста пятидесяти миллионов долларов на сегодняшний день. Можно предположить, что нечто настолько ужасное вызвано существенной ошибкой, верно? На самом деле она была до смешного мала: в тысячах строк кода, управлявших ракетой, программист забыл добавить тире к одному-единственному уравнению.
Бабах.
Теперь возьмем ИИ. Машины, способные к самообучению, при правильном кодировании могут научиться исправлять собственный код. Точно так же, как я могу зайти в Интернет и найти «лучший рогалик в Кресскилле, штат Нью-Джерси» или «как создать трехэтажный Телефорс», ИИ может выйти в онлайн, чтобы сравнить свой собственный код с кодом, предназначенным для выполнения аналогичных операций. Репозитории с открытым исходным кодом, такие как GitHub, представляют собой места, где программисты бесплатно размещают собственный код в Интернете (он «открыт» для использования кем угодно, даже на других компьютерах!). Если ИИ думает, что код превосходит его собственный, он может использовать его для замены частей своего собственного кода, включая код, который может содержать ошибки.
Конечно, это работает только в том случае, если программисты ИИ знают о последних обновлениях автоматического исправления ошибок.
И, к счастью для HoffTech, я к ним отношусь.
– НАДЯ, мне очень жаль, – сказала Маргарет, поспешно вернувшись в комнату через пятнадцать минут после того, как ушла. – У меня совсем немного времени... Оу!
Маргарет увидела перед собой следующую сцену. Надя положила ноги на березовый стол, опасно откинувшись назад на акриловом стуле. У нее на коленях стояла ВЕРА с выдвинутой в воздух клавиатурой, которой Надя с легкостью манипулировала. Маргарет взглянула на телевизор. Код, который раньше был ярко-красным – недопустимый вывод, – теперь стал синим. Чистый и функциональный.
Надя взглянула на Маргарет, выходя из мыслей над кодированием.
– Ой! Я... – Она поспешно бросила ВЕРУ обратно на стол, и клавиатура исчезла. – Он смотрел прямо на меня. Но я все исправила!
Маргарет, серьезная и сосредоточенная, снова села напротив нее.
– Я вижу. Как?
– Это называется код Фаги, – сказала Надя. – Это из МТИ...
– Ты использовала ВЕРУ, чтобы исправить ВЕРУ для себя. – Маргарет покачала головой. Она выглядела очень довольной. – У нас не было доступа к этой программе.
– Собственно, у меня тоже, – лукаво сказала Надя. – Но...
– Но. – Маргарет понимающе подмигнула ей. – Потрясающая работа. Спасибо.
– Что ж, это помогло мне скоротать время.
– Ладно, бросить тебя было довольно жестоко, – драматично сказала Маргарет, все еще улыбаясь. – Может быть, это загладит мою вину. Я хочу тебе помочь с проектом для «Единомышленников».
– Правда?! – Надя наклонила стул вперед и с глухим стуком приземлилась на четыре ножки. – В самом деле?
– В самом деле, – Маргарет кивнула. – Я думаю, мы можем многое сделать вместе. С наследием Хэнка. Понимаешь?
Надя никогда не думала о себе как о части Хэнка, даже будучи его дочерью. Вообще нет. Она отбросила этот ярлык, после того как Красная Комната заставила ее думать, что связь с Хэнком – ее единственная настоящая ценность. В Наде было больше от Джанет. Или от самой себя. Но она не собиралась разрушать планы Маргарет; тем более что она так близка к тому, чтобы завербовать еще одного члена команды GIRL. Да еще и такого важного! В последнее время лаборатория пустовала. Надя позволила себе ненадолго представить, как она приходит в GIRL, а Маргарет ожидает ее там с проектом. Звучит как мечта.
Кроме того, Маргарет, наверное, сможет помочь Наде наконец-то реализовать одну из ее грандиозных идей для «Единомышленников». Бобби и Джанет настойчиво рекомендовали Наде придерживаться стандартов задания Старка: только проекты местного масштаба. Они твердили, что у этих правил есть причина.
Но Надя вечно нарушала правила. Во благо, конечно. Она всегда была такой. «Хаотичное добро», как сказала бы Шей.
Надя подружилась со своими сестрами-шпионками; она купила частицы Пима на черном рынке; под покровом ночи сбежала из Красной Комнаты; ворвалась в список «Сотни самых умных людей мира» по версии ЩИТа. Она даже нарушила законы физики! Нарушение правил, как и любовь к вещам, было делом жизни для Нади!
Если Джанет и Бобби никак не могут этого понять... то, может, Маргарет поймет.
– Слушай, Надя. – Маргарет потянулась через стол и взяла Надю за руку. – Я не очень хорошо тебя знаю, но вот что могу тебе сказать. Все думали, что я просто глупая богатая девчонка, которая не годится ни на что, кроме как выйти замуж за кого-то побогаче моего отца. Никто не верил в меня, кроме меня самой. Мне предстояло сделать все – все это – реальным только своими силами. И я могла попасть сюда, только зная, что моя миссия этого достойна, – Маргарет сжала руку Нади. – Не знаю, для чего ты используешь ВЕРУ. Но я знаю, что GIRL – это достойное дело. И что нужно верить в себя, чтобы добиться успеха. Так ведь?
Надя посмотрела в ясные глаза Маргарет и приняла решение. Больше всего Надя хотела, чтобы хоть кто-нибудь понял, что она больше, чем просто ее проекты или GIRL, «Единомышленники» и прочее. Она обретала новую часть себя через дневник Марии, а Таина не могла этого понять. И уже не поймет. Но Маргарет как-то заставила Надю почувствовать, что они на одной волне. Казалось, она понимала, как работает мозг Нади, лучше, чем большинство людей, которых она когда-либо встречала.
– Моя мать – первая жена Хэнка, Мария – умерла до того, как я ее узнала, – сказала Надя. Маргарет просто держала ее за руку и слушала. – Я нашла ее дневник. У нее был список того, чем она хотела бы однажды заняться со своим будущим ребенком – со мной.
Надя раньше не говорила об этом вслух. Не совсем так. Она удивилась своим чувствам, как сильно ее поразило то, что о ней думали. Заботились. Любили. В то время она не была одинокой сиротой. Нет, она была дочерью, ее любила мать и планировала наполнить Надину жизнь красотой, красками, радостью и едой.
– У меня есть GIRL и «Единомышленники», я пытаюсь научиться водить машину, а одна из моих подруг умеет разговаривать с растениями, а другие встречаются, я же никогда не училась в средней школе... – Надя глубоко вздохнула. – Но все, что я хочу сделать, – это пройти весь этот список. И ВЕРА уже помогает мне в этом. И поэтому я хотела встретиться с вами, чтобы... не знаю. – Надя запнулась. – Полагаю, сказать «спасибо».
Маргарет снова сжала руку Нади, прежде чем отпустить ее, и искренне улыбнулась. Не из жалости, как большинство людей, которые узнавали, что Надя никогда не видела своих родителей. Но с сочувствием и пониманием.
– ВЕРА, – сказала Маргарет кирпичику на столе, – получи доступ к ВЕРЕ Нади... с ее разрешения, конечно.
– Разрешаю, – подтвердила Надя.
ВЕРА материализовала изображение полного списка дел Марии. Маргарет просматривала список, пока говорила.
– Взамен секрет, – тихо сказала Маргарет, все еще читая список. – После стажировки мне не поступило предложение о сотрудничестве. Другие люди в моей когорте были мужчинами. И трое из них получили: Коуди, Бен и Райан. – Надя слышала яд в голосе, и ее пробрало до костей.
– Не получив приглашения, я поклялась себе, что создам собственную компанию, которая будет в два раза успешнее и полезнее для мира, чем все, что они делали. Я докажу Хэнку Пиму, что во мне есть все необходимое, даже если он не верит в меня. – Маргарет посмотрела на Надю. – И вот, теперь я здесь.
Надя поймала ее взгляд.
– Как человек, всю жизнь избегавший тени Хэнка Пима, – мягко сказала она, – я понимаю.
Маргарет на секунду задержала взгляд и кивнула. Она пролистала список и развернула ВЕРУ так, чтобы слова были обращены к Наде. Затем указала в воздухе на одну из целей:
– Вот это.
– «Смотреть на звезды», – прочла Надя вслух.
Маргарет вскочила и обошла стол, совлекая Надю с места.
– Иди-ка сюда. Хочу кое-что тебе показать.
– Разве это не потрясающе? – сказала Маргарет, лежа рядом с Надей.
– И правда потрясающе, – согласилась Надя, закинув руки за голову.
Двое посреди дня смотрели на ночное небо. Промчавшись через лестничный пролет, а потом через еще и еще один (кстати говоря, Маргарет была в удивительно хорошей форме для человека, который, вероятно, проводит много времени за экраном компьютера), девушки оказались на крыше здания, или на том, что когда-то было крышей, впоследствии переоборудованной под массивный куполообразный планетарий.
– Мы не производим обычный высокотехнологичный хлам, – объяснила Маргарет, пока небесные тела вращались над двумя учеными. – Никаких столов для настольного футбола, никакой Ultimate Frisbee League или чего-то подобного. Но мое любимое место в мире – это хижина, которую построил мой дедушка в Скалистых горах [Основной горный хребет в системе Кордильер Северной Америки, на западе США и Канады], и оттуда видно только бескрайнее вечное небо. Я частенько ходила туда в детстве, и это было мое святилище. В ночном небе присутствует некая сила...
Она задумалась.
– Наверное, из-за него мы должны чувствовать себя маленькими и незначительными, но я так не чувствую... эта сила, сотворившая звезды, создала и нас тоже, и мы должны извлечь из этого что-нибудь значимое.
Маргарет перекатилась на бок и заговорщически улыбнулась Наде.
– А в Нью-Йорке такое световое загрязнение, что ночью невозможно увидеть хоть что-нибудь хорошее. Так что это моя единственная уступка технарям. Будешь меня винить?
Все еще глядя прямо вверх, Надя покачала головой. Она никогда не была в планетарии, но знала, что такой есть в Американском музее естественной истории в Центральном парке, но у кого вообще есть время заниматься такими вещами? Она сама постоянно занята. У нее есть список дел, которые нужно выполнить.
Только лежа на спине под затемненным куполом, Надя поняла, что такие моменты, как сейчас, могут вселить в нее уверенность, чтобы и дальше отмечать пункты из этого списка. Рядом с Маргарет Надя ощущала себя как-то по-особенному. Конечно, она смотрела «Звездные войны» с Ин, но другие, более важные, вещи Надя совершала в одиночку. Она не хотела многим рассказывать о том, что происходит в ее жизни. Это было слишком личным, чтобы делиться. Еще она не хотела, чтобы Джанет узнала обо всем из вторых рук, ведь это могло задеть ее чувства. Она даже не могла рассказать о планах матери собственной мачехе.
Но теперь, отдыхая, здесь с Маргарет, поставив галочку напротив пункта про звезды, она чувствовала себя иначе. В восторге. Она чувствовала себя более отдохнувшей, чем когда-либо прежде. На несколько дней – даже недель – вперед.
И все это благодаря ВЕРЕ.
ВЕРЕ и Маргарет.
Надя глубоко вздохнула.
– Маргарет, я...
– Мисс Хофф, вы срочно нужны на финансовом собрании, – внезапно прогремел сквозь купол голос ВЕРЫ, а звезды на небе сменились синими пикселями. Надя зажмурилась и снова открыла глаза.
Да, точно. Она все еще здесь, в HoffTech. И за окном середина дня.
Маргарет испустила отчаянный стон и заставила себя сесть.
– Хорошо. Скажи им, что я уже иду.
– Они... теряют терпение, – добавила ВЕРА.
Маргарет закатила глаза и, повернувшись к Наде, скривила рожицу. Та засмеялась.
– Тебе обязательно делать все это для GIRL?
Надя встала, отряхнула сзади штаны и протянула Маргарет руку.
– Нет, это для Джанет, – сказала она, с легкостью помогая старшей женщине подняться с пола.
– Ва-а-ау, – сказала Маргарет, вскакивая на ноги. – Да у тебя железные бицепсы. Пилатес?
Надя пошла с Маргарет к винтовой лестнице, ведущей из прекрасной ночи обратно в реальность.
– Балет, – выдала она, не упоминая о своих сверхспособностях.
Это лучше было припасти на (двадцать) второе дружеское свидание.
Когда они спустились по второй лестнице, к Маргарет подбежали несколько человек в джинсах и толстовках, начали расспрашивать, где она была, почему опоздала и о других вещах, которые на время заставили Надю передумать заниматься бизнесом. Один из них коснулся поясницы Маргарет, направляя женщину в ближайший стеклянный зал заседаний, который был минимум в три раза больше того, где Надя разобралась с ошибкой ВЕРЫ.
– Я напишу тебе на электронку, Надя! Прибереги для меня пункт с инсектарием, – сказала Маргарет через плечо, прежде чем стеклянная дверь закрылась за ней и ее коллегами.
Надя с любопытством поглядела в комнату вслед своей новой подруге. Маргарет подошла прямо к Изголовью стола и пожала руку очень суровому белому мужчине средних лет с хорошо ухоженной бородой и прядью почти иссиня-черных волос.
Заметив, что Надя подсматривает у двери, он нахмурился. Маргарет проследила за его взглядом и произнесла что-то, чего Надя не могла услышать через стекло, тут же ставшее непрозрачным. Она оказалась за бортом.
Но оно было к лучшему. Финансовые встречи определенно не входили в круг интересов Нади.
Вот так, играючи, она завершила еще одно дело в списке Марии! И пустота внутри куда-то исчезла! Надя снова спустилась в вестибюль, и теперь, при повторном рассмотрении, он выглядел куда более естественно-научно, чем кабинет дантиста. «Шикарно, – подумала Надя, – и очень вдохновляет». А ведь у нее нет ни одной пары белых теннисных туфель. Как же так вышло? Она должна обязательно купить себе пару белых теннисных туфель. Это завершило бы ее образ. Надо спросить у Джанет.
Бз-з-з, бз-з-з.
Телефон. Пошарив секунду, Надя выудила телефон из переднего кармана свитшота. «Вернуться к идее карманного измерения», – мимоходом подумала она, разблокировав телефон.
Это было уведомление от ЩИТа. Технически они не отправляли Наде никаких уведомлений, но она все равно эти уведомления получала. Потому что она сделала копию телефона ЩИТа Джанет и отзеркалила уведомления, которые та получала от агентства.
Ей просто нравилось быть в курсе происходящего. Она не всегда начинала действовать, увидев что- то от ЩИТа. Все-таки порой новости не имели к ней никакого отношения. Иногда они рассказывали о событиях, происходящих в Ваканде или Заковии, или на Вертоносце, или Человек-Паук снова попал в беду, и хорошо бы Тони Старку его выручить (сколько паучьих сетей он плетет, уму непостижимо).
Но не в этот раз. Сейчас произошло что-то неподалеку. Ну, если, конечно, под «неподалеку» понимать расстояние отсюда до парка Мэдисон-сквер в Мидтауне. Со стороны Нади было бы ужасно безответственно не пойти и не проверить. Тем более что она уже так далеко от Кресскилла и запросто сделает небольшой крюк по пути домой.
Итак… пора идти.
К тому же она только что отметила еще один пункт в списке Марии. Она была в ударе!
Надя забежала в уборную HoffTech, снимая с телефона брелок «Осы».
– Пожалуйста, пусть это не будет еще один луч смерти.