Тестирование взаимодействия (Interoperability Testing) — это функциональное тестирование, проверяющее способность приложения взаимодействовать с одним и более компонентами или системами и включающее в себя тестирование совместимости (compatibility testing).
Риддиш стоял у подъезда все в том же легком пальто, руки без перчаток — одна в кармане, другая сжимает большой пакет из Tesco. «Заболеет, умрет, лишимся крупного заказчика, и меня четвертуют!» — подумал Гарри и почувствовал легкий укол совести — мог бы и приказать Т.О.Му впустить Риддиша в квартиру или хотя бы в подъезд. Но кто же знал, что этот полоумный будет ждать его на улице? — Привет! Сильно замерз? — Что? А, нет, я никогда не мерзну. Привет, Гарри. Гарри скептически посмотрел на синеватые от холода губы мужчины. Никогда не мерзнет, как же: — Пойдем, тебе нужен горячий чай. Нейдер послушно последовал за Гарри. Перешагнув порог квартиры, он с любопытством огляделся. — Добрый вечер, Гарри. Добрый вечер, мистер Риддиш, рад снова вас видеть, — раздался голос Т.О.Ма. — О, привет, Т.О.М! — обрадовался Нейдер. — С каким из имею честь?.. — Я — Первый, — дружелюбно ответил бот. — Ну, вы тут пока поболтайте, а я пойду, сделаю нам чай, — пробормотал Гарри и убежал в закуток кухни, отгороженный шкафчиками. Достал две кружки и пакетики с чаем — и оперся на столешницу. В голове шумело. Последняя пара недель была слишком странной, невыносимо странной: все эти закидоны Т.О.Ма («И как же этот засранец мил с Риддишем!» — подумал Гарри, слыша оживленный разговор из гостиной), мистика с Джинни и ее кроликом, гнев девушки из-за глупой ошибки Третьего… Всего слишком много. — Гарри, ты в порядке? — сзади прозвучал встревоженный голос Риддиша. — Ох. Да, Нейдер. Я сделал нам чай, — Гарри посмотрел на кружки перед собой и понял, что так и не залил пакетики кипятком. — Я купил нам виски. И баноффи, — гордо сказал Нейдер. — Это лучше чая. Гарри не смог не улыбнуться: — Мы собираемся закусывать виски баноффи? — Ну, на самом деле я взял еще еды, — смутился Риддиш и стал выкладывать покупки из пакета: упаковка хэршис, булочки «челси», пара пудингов и, посреди всего этого сладкого великолепия — упаковка колбасок. — Это все выглядит как начало прекрасной пижамной вечеринки для младшеклассников, — засмеялся Гарри. — Ну, пижаму я не взял, — сокрушенно ответил Нейдер. — Никогда не был на пижамной вечеринке. — Я тоже не был. Не волнуйся, останемся в одежде. Бери свой мешок со сладостями, Санта, и пошли прибухнем, у меня и правда был тяжелый день. Гарри захватил пару стаканов и плюхнулся на диван. Нейдер сел рядом, разливая по емкостям золотистого цвета Джеймсон. — У меня нет льда, — извинился Гарри. — Да, в целом, он нам и не нужен, с учетом того, что ты и сам похож на ледышку. Чин-чин! — Чин-чин! — поддержал его Риддиш. Гарри выдул свой виски практически залпом. Нейдер, увлеченный порцией баноффи, удивленно на него воззрился. — Что у тебя спрашивала полиция? — поинтересовался Гарри. — Да ничего особенного. Где мы были, во сколько закончили. Я честно ответил, что ты был едва ли в сознании и мне пришлось тебя фактически на себе тащить, и я очень сильно сомневаюсь, что ты был в состоянии пойти потом куда-нибудь еще. — Ох. Спасибо тебе огромное. И да, извини, что я вчера так набрался — мне следовало быть сдержаннее. — Зато было весело, — улыбнулся Нейдер. — И да, я, если что, хоть на Смертном Суде подтвержу, что ты вчера просто завалился спать и нигде не набедокурил. В чем тебя обвиняют, кстати? Гарри покрутил в руках вновь наполненный стакан. Ужасно хотелось выговориться кому-то, никак не связанному ни с Джинни, ни с Роном, ни с долбанным мистером Лапкой, ни с Т.О.Мом… Нейдер, c его невозможно голубыми глазами и взбитыми сливками на носу, сейчас казался оплотом беспристрастности и объективности. Гарри глотнул виски и его прорвало, словно плотину. Он рассказал все. Нейдер выслушал его очень внимательно. Потом — совершенно внезапно — обнял. Гарри хотел было отпрянуть, но в его жизни было так мало объятий, он чувствовал себя таким потерянным, а от мужчины исходило такое тепло, что он только обнял Риддиша в ответ и уткнулся в его плечо. «Мне будет очень и очень стыдно завтра», — вяло подумал он. — Все будет хорошо, — прошептал Риддиш, поглаживая Гарри по голове. — Я помогу тебе со всем этим разобраться. — Я боюсь, что Джинни теперь меня никогда не простит, что мне придется избавиться от Т.О.Ма, что… — Гарри. Успокойся. Судя по твоему рассказу, произошло какое-то недоразумение. Твои проблемы с ботом и твои проблемы с девушкой — совершенно разного рода. Мисс Уизли была на взводе, поэтому она восприняла простую ошибку в контексте от Третьего как своего рода заговор против нее, но ты сам понимаешь, насколько это глупо. Возможно, у нее появилась некоторая ревность к нему, в последнее время это становится все более частой проблемой — люди все чаще считают, что их партнеры уделяют больше внимания своим гаджетам, чем им. К тому же, твоя девушка явно не совсем понимает, что такое Т.О.М. Гарри расцепил объятия и посмотрел на Нейдера: — Да я и сам, кажется, не всегда понимаю, что такое Т.О.М. — Мне нужно разобраться более тщательно, но, кажется, ты сделал практически невозможное — создал искусственный интеллект, максимально приближенный к человеческому разуму. У твоего создания присутствуют начальные эмоциональные реакции, пока еще более соответствующие ребенку, но все же весьма естественные. Это огромный прорыв и колоссальное благо, потому что решает главную проблему ИИ — неспособность испытывать эмоции. Твой Т.О.М. каким-то образом дошел до возможности не только грамотно обрабатывать информацию, но и осознавать ее, а для любого мыслящего существа характерны личностные кризисы. Его ты и наблюдаешь нынче. Прояви немного терпения. Первый? — Риддиш обратился к боту. — Да, сэр? — У тебя есть предположения, почему Гарри расстроен сегодня? — Да. Я виноват. Я включил для мисс Уизли песню, которая расстроила ее, потому что несет в себе сцену попытки убийства кролика, и это напомнило ей о ее питомце, которого она потеряла сегодня. Это было жестоко и неуместно. Я обидел мисс Уизли, и Гарри расстроился. — Молодец, ты все правильно понял. Ничего больше не хочешь сказать? — Гарри, мне очень жаль. Прости меня. Риддиш торжествующе посмотрел на пораженного Гарри. — Да как ты так с ним управляешься? — воскликнул Гарри. — Он последние дни был жуткой занозой в заднице, а тут как шелковый. — Ну, я прослушал курс психологии, — рассмеялся Нейдер. — Относись к нему как к разумному существу, но не требуй слишком многого. Очень и очень умный ребенок, помнишь? Гарри впервые за день почувствовал себя спокойно. — Дай-ка мне тоже кусочек своего баноффи! — с энтузиазмом взял он добрый ломоть сладкого пирога. Внезапно вернулся аппетит. Вечер обещал быть очень приятным. А перед Джинни он извинится завтра.***
Насыщенные алкоголем и событиями выходные наконец подходили к концу, чему Гарри был изрядно рад. Он позвонил Джинни — та взяла трубку, но довольно сухо ответила, что хочет побыть одна и надеется на понимание. «Не стоит навязываться, надо дать ей время поостыть», — подумал Гарри и сделал попытку погрузиться в работу. Вечером воскресенья у него, наконец, появилось время почитать выданные Риддишем бумаги. С ним разговор так до работы и не дошел, виски и сладости парни употребили за бурным обсуждением старых sci-fi фильмов: — «Газонокосильщик»! — воскликнул Риддиш. — Ты смотрел? — Это тот старый трешак про умственно отсталого, которого обучали с помощью виара? — вспоминая, нахмурился Гарри. — Да! Он потом еще стал супергением и подчинил себе всю мировую сеть. — Я вспомнил, я смотрел его в школе. Профессор Люпин рекомендовал, говорил, что это хороший пример того, как люди представляли себе виртуальную реальность и ИИ в конце прошлого века. Этакие «Цветы для Элджернона» для поколения Y. Но мне больше всего запомнилось, как газонокосилка зажевала человека, полгода потом боялся стричь лужайки, — засмеялся Гарри. — Люди тогда жутко боялись, что с приходом интернета компьютеры поработят их. Все эти движения новых луддитов и страшилки о чипах… — Да, — содрогнулся Гарри. — Мои дядя и тетя искренне считали, что если есть еду, разогретую в микроволновке, то в аду будешь бесконечно вертеться в огромной микроволновой печке. Риддиш рассмеялся, затем посерьезнел: — С ними было невыносимо, да? — Ну, когда они узнали, что я получил грант в ICL, то каждую неделю присылали мне письма — представляешь, бумажные письма! — с проклятиями. Их сынок-то остался работать при церкви. Они боялись, что на небесах с них спросят за то, что вырастили такого (УРОДА ПОСЛАНЦА ДЬЯВОЛА ВЫБЛЯДКА ОТ САТАНИНСКОЙ ПОДСТИЛКИ НАДО БЫЛО ЗАДУШИТЬ ТЕБЯ КАК ТОЛЬКО ТЕБЯ К НАМ ПОДКИНУЛИ), как я. Нейдер положил руку на плечо Гарри: — Ты — очень сильный человек, Гарри Поттер. Я много представлял, какой ты, но и подумать не мог, что ты настоящий герой. Гарри порозовел: — Ты… представлял меня? В каком смысле? — Ну, я слышал о тебе в ICL, — замялся Риддиш, — и когда узнал, что буду работать с тобой в Neurotechnics Inc., то очень обрадовался, что наконец-то с тобой познакомлюсь. — Да что же обо мне такого говорят в академии? — удивленно рассмеялся Гарри. — Я всего лишь математик, может быть, немного лучше среднего выпускника, но по сравнению с тем же Снейпом — совсем сосунок. — Есть ремесленники, есть гении, а есть — демиурги. Ты — демиург, Гарри, — серьезно сказал Нейдер. — Боже мой, Риддиш, да ты пьян, — восхитился Гарри. — Или переел сладкого. Мужчина театрально вытянул вперед руку и постарался коснуться указательным пальцем кончика своего носа, и, нарочито промахнувшись, попал в щеку: — Ты прав. Видишь? Ты напоил меня. — Эй, ты сам принес виски!***
«…использование инвазивных имплантов в медицинских целях началось в начале 2020-х годов, и приобрело широкое распространение, когда обычным делом стало использование чипов, помещенных в зрительную кору для восстановления зрения и в спинной мозг — для подавления хронических болей. Прорыв в направлении совершила компания Neurotechnics Inc., разработавшая импланты для полностью и частично парализованных людей, позволяющие восстановить контроль над двигательной активностью… …пилотные модели инвазивных систем для улучшения когнитивных функций показали прекрасные результаты, и проходят бета-тестирование на нескольких тысячах добровольцев. Готовится запуск в широкую продажу… …увеличение IQ в среднем на 10%, краткосрочной памяти — на 40%… …данный подход по-прежнему не решает проблему зависимости человечества от вспомогательных систем: гаджетов, виртуальных помощников, центров управления умными домами… …внедрение виртуального помощника непосредственно в мозговой имплант…» — Стоп, что? — Гарри оторвался от зеленой папки и потер уставшие от непривычного чтения с бумажного носителя глаза. «…львиная доля наших действий остается за пределами нашего сознания, мы не думаем ежесекундно о том, что нам нужно дышать, держать равновесие, переставлять ноги при ходьбе — эту роль берет на себя Ромбовидный мозг — самая древняя и наименее развитая структура, отвечающая за базовые функции… …самая большая нагрузка у современного человека на данный момент ложится на лобную долю, ответственную за принятие решений, планирование, рассуждение… …снизить нагрузку на сознание за счет вытеснения рутинных дел в бессознательное, делегируя их настраиваемому виртуальному помощнику… …абсолютно безопасная обратимая имплантация… …автономность… …персонализация… …идеальная защита от взлома…» Гарри дочитал, встряхнулся и тут же позвонил Рону: — Привет, дружище, — ответил парень, его язык явно слегка заплетался. На заднем плане играла музыка. — Привет! Слушай, ты уже читал то, что нам выдал Риддиш? — Хмм… нет, а что? — Он пишет… Я даже не знаю, что он пишет, мы о таком и близко не думали! Я не знаю, как наш совет директоров допустил этот проект к разработке, он бредовый настолько же, насколько охуенный! — Ох… слушай, я сейчас с Герми, давай завтра на работе обсудим это все? — и звонок сбросили. — Окей, — разочарованно бросил Гарри в пустоту. Захотелось позвонить Нейдеру, но было уже достаточно поздно. В любом случае они обсудят это на работе.***
Риддиш собрал всю команду работы над «Хоркруксом» прямо в понедельник утром — отвратительное время для какой-либо мозговой активности. Зеленоватый Рон делал глоток за глотком из банки с энергетиком. Несколько коллег из других отделов — записывающая с мечтательным видом что-то в блокнотик биолог Луна Лавгуд, холеный маркетолог Драко Малфой, несколько разработчиков — флегматичный ирландец Финниган, стажер Колин Криви, вечно строящая Рону глазки Лаванда Браун, и их тимлид— слегка застенчивый красавчик Диггори. И, разумеется, грозовая тень Снейпа в углу, чья мрачность от дня недели не зависела. Сам Гарри тоже с трудом сдерживал зевок — слишком много алкоголя, слишком мало сна. В конференц-зал влетел свеженький и бодрый Риддиш. Идеально выбрит, укладка — волосок к волоску, до Гарри донесся легкий запах парфюма. — «Egoiste Platinum», — восторженно шепнула сидящая неподалеку Лаванда. — А он консервативен. Гарри внезапно стало неловко за свою двухдневную щетину и несвежую стрижку. Он кинул взгляд на Рона, увлеченно почесывающего нос, и немного расслабился. Они математики, им необязательно быть такими, как Риддиш. Такими… красивыми. «Да о чем я думаю вообще?» — разозлился Гарри. — Доброе утро, коллеги, — ослепительно улыбнулся Нейдер. — Я полагаю, все уже успели ознакомиться с содержанием моей презентации. Прежде чем перейти к делу, я готов ответить на ваши вопросы, если таковые возникли. — Мистер Риддиш, я в полном восторге от вашего проекта, — масляно улыбнулся Малфой. — Позвольте узнать, какая предполагаемая целевая аудитория? — Я более чем уверен, мистер… — Малфой, сэр. — Я уверен, мистер Малфой, что мы сможем предложить решения для любой аудитории. Система будет одинаково удовлетворять потребности любого человека — вне зависимости от рода деятельности и возраста. В воздух взметнулась рука, увешанная цветными браслетиками. Луна. — Мистер Риддиш, я не уверена, что поняла сам механизм вживления чипа, могли бы вы рассказать об этом подробнее? — Мисс Лавгуд, верно? Мы с моим наставником, являющимся инвестором этого проекта, разработали пилотную модель системы вживления, но я — нейробиолог, мисс Лавгуд, — развел руками Нейдер. — Я знаю, куда, но не знаю — как, поэтому был бы рад обсудить этот вопрос с вами лично. Я уверен, вместе мы найдем самое оптимальное решение. Луна кивнула и почему-то слегка покраснела. Внезапно раздался вопрос от Рона: — Вы неоднократно упоминали инвестора проекта, и на этой встрече, и на прошлой. Можем ли мы узнать, кто он? — Боюсь, мистер Уизли, что нет. Инвестор предпочитает оставаться инкогнито. — К чему эта таинственность? Это правительство? Американцы? Русские? Инопланетяне? — внезапно для себя спросил Гарри. Риддиш ухмыльнулся: — Я понимаю ваше любопытство, мистер Поттер, но, к сожалению, не смогу его удовлетворить. Совет директоров вашей компании одобрил сотрудничество на таких условиях, кроме того — у вас есть я. Мне полностью доверили курирование проекта, и участие инвестора в разработке абсолютно необязательно. Рон скептически поджал губы. Гарри, в целом, остался удовлетворен ответом — мало ли эксцентричных миллиардеров? Кроме того, так даже лучше, меньше контроля — больше свободы действий. Но его волновал еще один вопрос: — Какая модель ассистента предполагается для использования? Большинство людей продолжает использовать Сири, но я не уверен, согласится ли Google сотрудничать с нами в этом вопросе, да и вряд ли Сири подходит для текущей задачи… Риддиш мягко перебил его: — Вообще-то я рассчитывал взять за основу Т.О.Ма, Гарри. — Но… — Я правильно понимаю, мистер Риддиш, что вы хотите воспользоваться студенческим проектом, не прошедшим абсолютно никакие испытания? — подал голос Снейп. — Да, вы все правильно поняли, Северус. — Это безумие. — Мы провалим рекламную кампанию, — поддержал Снейпа Малфой. — Никто не будет переходить с проверенных и показавших себя ассистентов на неизвестное поделие Поттера. — Стратегия рекламной кампании — моя забота, мистер Малфой, — возразил Нейдер. — Позвольте, но это моя сфера ответственности… Риддиш встал и выпрямился, расправив плечи. Улыбка исчезла, его лицо приобрело нечитаемое выражение и сами черты будто заострились, ноздри чуть расширились, как будто от плохо скрываемого гнева: — Я хочу кое-что пояснить. Мы с руководством вашей компании договорились о сотрудничестве на вполне определенных условиях, одно из которых было — использование наработок мистера Поттера. Я имел честь с ними ознакомиться и нашел их более чем впечатляющими. Вас порекомендовали, как одних из самых ярких и талантливых представителей компании, и я очень, очень сомневаюсь, что совет директоров или мистер Слагхорн будут счастливы, если у нас с вами возникнут какие-то разногласия. В ходе работы какие-то моменты будут уместны к обсуждению, а какие-то останутся неизменными. Я надеюсь, мы все пришли к взаимопониманию на текущий момент? Наступила мертвая тишина. Абсолютно равнодушная ко всему Луна рисовала в своем розовом молескине, Малфой сидел весь красный, Лаванда буравила Нейдера восхищенным взглядом, как и, к удивлению Гарри, всегда слегка апатичный Седрик Диггори. Тишину разорвал Снейп: — Я обсужу свое мнение с мистером Слагхорном, Риддиш. — Разумеется, вы в своем праве, мистер Снейп, — тепло улыбнулся Нейдер. — А теперь мы все можем быть свободны. Я поговорю с каждым лично, обсудим идеи, постараемся прийти к консенсусу. Всем хорошего дня. Гарри хотел было уже уйти, но стоило ему выйти за дверь, как его опять поймали за локоть. Дежавю. Только на этот раз это был Снейп. — Я не знаю, кому и какие услуги вам пришлось оказать, Поттер, но будьте уверены — я разберусь, что тут происходит, — зашипел он. — Я понятия не имею, о чем… — Все в порядке, мистер Поттер? Мистер Снейп? — Риддиш, выходивший из конференц-зала последним, отметил странную сцену — мечущего глазами молнии Снейпа, цепко держащего за руку побледневшего Гарри. Ненавистный начальник тут же отпустил локоть и отпрянул: — Да, все в порядке. У нас с Поттером возникла необходимость обсудить некоторые рабочие вопросы. — Обсудили? — Гарри был готов поклясться, что Нейдер оскалился, а не улыбнулся. — Д-да. Я думаю, мы все обсудили, мистер Снейп, верно? — Гарри бросил ироничный взгляд на мужчину. Снейп бросил короткое «да», круто развернулся на каблуках и тут же тенью ускользнул из зоны видимости. Нейдер подмигнул. Гарри улыбнулся в ответ. Гарри и Рон всегда ходили обедать около двух — еще с первых дней Гарри в компании, когда он частенько забывал поесть, увлекшись работой, и Рон, заметив это, стал приходить и стоять над душой коллеги, пока тот, со вздохом, не отрывался от работы. По обыкновению, они ходили в корпоративное кафе — там было вкусно и недорого. Зарплата вполне позволяла приятелям выходить на бизнес-ланчи в город, но Рон отсылал большую ее часть родителям, а Гарри, в целом, было абсолютно все равно, где есть. Гарри взял рыбу с чипсами, Рон — бургер, и они приземлились за свой любимый столик. — Мы-то понятно, но что здесь делает Риддиш? — спросил Рон. — А? — Гарри оторвался от еды и проследил за взглядом Рона. У витрин с блюдами стоял Нейдер и задумчиво смотрел на еду. На его подносе красовались несколько порций чизкейка и пончики. — За фигуру он явно не боится, — прокомментировал Рон. Нейдер, как будто почувствовал их взгляды, обернулся, улыбнулся и махнул рукой в приветственном жесте. Гарри было помахал в ответ, но заметил, что взгляд Риддиша был обращен куда-то выше голов ребят. К вошедшему в кафе Седрику Диггори. Седрик подошел к мужчине, пожал ему руку, они оба над чем-то засмеялись. Гарри ощутил очень странное и незнакомое чувство. Глубоко неприятное чувство. Как будто он проиграл на хакатоне и смотрит, как приз достается другому участнику. Риддиш и Диггори сели за один столик на другом конце зала, и Гарри с трудом отвел взгляд. — Что с лицом, дружище? Ты заболел? — обеспокоенно спросил Рон. Гарри вернулся в реальность: — Н-нет, все в порядке. Просто не выспался. — Ох, а я-то как не выспался! Мы с Герми, я имею в виду, — глаза Рона подернулись мечтательной дымкой. — Рад за вас, — искренне улыбнулся Гарри. Рон и правда выглядел счастливым. — Как моя сестренка, кстати? Вчера ей не звонил, думал, что вы слишком заняты. Меня чуть не стошнило от этой мысли, но я удержался и не приехал к вам, чтобы стащить с Джинни твою тощую задницу. Гарри кольнуло чувство вины: — На самом деле, Джинни выгнала мою тощую задницу из дома еще в субботу. — Прям выгнала? — вытаращился Рон. — Прям выгнала. — Это как же надо было накосячить? Джинни, конечно, не сахар, но… — Да небольшое недоразумение, — оборвал его Гарри. — Не хочу об этом. Это был просто маленький нервный срыв на пустом месте. Я звонил ей вчера, она сказала, что хочет побыть одна. Рон вздохнул: — С братьями мне все-таки гораздо проще. Ладно, расскажи лучше — ты правда в пятницу ушел в загул с Риддишем? Гарри благоразумно не стал говорить ему, что загул продолжился и в воскресенье: — Мы просто сходили в бар, обсудили работу. Ничего такого. — Обсуждали работу до середины ночи? Ты, конечно, трудоголик, но чтобы настолько… — Рон, да что ты вообще прицепился ко мне с Риддишем? — О, уже к тебе с Риддишем… Мне ждать разбитого сердечка Джинни? Гарри внезапно почувствовал сильное раздражение. Рон посмотрел на лицо приятеля и смутился: — Прости, я не думал, что тебя это заденет. Просто показалось забавным — появляется шикарный ирландец… — Он не ирландец, он из Уэльса. — Ты уверен? А выглядит как человек, — удивился Рон. — Значит, появляется весь такой шикарный валлиец, пялится на тебя, как на леденец, ты с ним тусуешься полночи, а потом хоп — и твоя разработка становится сердцем проекта… Подозрительно. — На что ты, блядь, намекаешь, Уизли? — Расслабься, — рассмеялся Рон. — Я-то знаю, что Т.О.М. и правда гениальное изобретение, и ты более чем достоин карьерного роста. Но как вспомню рожу Снейпа на собрании… — О да, он потом напал на меня в коридоре и чуть душу не вытряс. Боюсь, он будет изо всех сил саботировать «Хоркрукс». — Да что он сделает? Слагхорн не упустит такие бабки и такой амбициозный проект. Скорее, удавится. — Поживем — увидим, — пожал плечами Гарри. По пути к своему рабочему месту он поймал себя на том, что думает о фразе Рона — «Пялится на тебя, словно на леденец» — и скручивающийся внутри узел извечной тревожности немного ослаб.