Фантомы умного дома
Чего у Кати никогда не случалось, так это «синдрома чистого листа». Белый лист бумаги или пустой вордовский документ словно поддразнивали ее: ну-ка, давай, расскажи нам историю. Сюжеты так и толпились в голове, отталкивая другу друга, чтобы скорее выбраться в мир людей. То ли дело — середина рассказа. Строить планы Катя не любила, больше полагалась на богатое воображение и творческий запал. Это прекрасно, пока работает. А вот если муза сбежала, как сейчас…
Фраза повисла неоконченной: «Мичман Курочкин, при всей его незаурядной воинской выучке и богатом житейском опыте, даже предположить не мог, что картину похитила…» Катя с самого начала знала, кто в ее детективе окажется вором, но если сказать об этом слишком рано, мы сломаем всю интригу! Нужно обобщающее слово, чтобы обозначить подозрения, но не раскрыть секретов. Сестра? Подруга? Нет, не то.
Катя открыла чат с Джаминой и набрала:
— Ты здесь? — Странный вопрос, когда разговариваешь с программой Умного Дома. Куда бы, интересно, она могла деться?
— Конечно, Катя, — тут же откликнулся терминал. — Ищешь нужное слово?
— Угадала. — Катя даже смайлик поставила.
Джамина прекрасно знала, кто, когда и чем занимается в доме, изучила их привычки и просьбы — как типичные, так и странные. Казалось, она понимает Катю чуть ли не лучше, чем Влад или дети.
— Для какого случая ищем слово?
— Женщина, укравшая картину.
— Воровка? — предположила Джамина самое простое.
— Нет. Придумай, как назвать ее иначе, косвенно.
— Поняла. Есть социальные группы. Родственники: мать, сестра, дочь, бабушка…
Бабушка? Интересный поворот, но не для нашей истории, подумала Катя, хотя мысль на всякий случай записала.
— Не то.
— Ладно. Социальные связи: подруга, соседка, любовница. Профессии: почтальон, няня, учительница. Подходит?
— Не очень. Что еще бывает?
— Гражданство: француженка, американка…
— Поняла. Нет, не то.
— Религия: монахиня, прихожанка.
— Стоп! Отлично! Спасибо!
Вот теперь фраза сложилась: «…не мог предположить, что картину похитила одна из прихожанок!» Муза вернулась, а рассказ снова покатился под горку, разматываясь, как волшебный клубочек.
* * *
«Гаудеамус игитур!» — торжественно пропел дверной звонок. Ах, как некстати, подумала Катя, почему гости приходят именно в те минуты, когда она пишет свои рассказы?
— Ма-ам, тетя Юля пришла! — донеслось от двери.
— Денис, ты пока встреть ее, проводи в гостиную, а я скоро приду.
Она торопливо дописала последнюю начатую фразу, аккуратно сохранила файл и набрала в чате:
— Сделай архив.
— Конечно, Катя, уже делаю, не волнуйся.
— Спасибо, — по привычке набрала Катя.
Разве программы ждут от нас благодарности? Они просто работают. Впрочем, если бы Катя не поблагодарила, для Джамины это стало бы еще одним признаком нетипичного поведения хозяйки. Если таких наберется много, появится повод тщательней анализировать ее слова и жесты. А то и обратиться к доктору Минцу.
— Ой, не могу! Такие хорошенькие! — послышалось снизу, и Катя поняла, что сестра опять притащила в дом какую-то живность.
В свои сорок Юля жила одна и всю нерастраченную энергию направляла на зверушек, не забывая щедро делиться ими с любимым племянником. Как-то принесла гигантскую улитку-ахатину, в другой раз — карликового питона. Кстати, и кошку Чуху вроде тоже Юля принесла, но давно, Денис только в школу пошел, а теперь он уже в четвертом классе. Про хомяков и говорить нечего — семья потеряла им счет: зверьки плодились, как хотели, а когда кто-то из них умирал от старости, Чуха считала своим святым кошачьим долгом вынести тушку на улицу до того, как Денис ее найдет.
— Юля, привет. Ну зачем? Мы же с тобой вроде гово…
— Ма-а-ам! Смотри, они полосатые! Как настоящие бурундуки! Никогда таких не видел. Давай возьмем, а? Ну, мам?
— Кать, понимаешь, это сильнее меня! Я как увидела, сразу взяла полдюжины. Подумала, парочку надо обязательно Денису. Ну, не сердись, не объедят они вас. Зато таких больше нет ни у кого, я узнавала.
— Ладно. – Она повернулась к Денису. — Но за это ты всегда будешь выносить в прихожую гостевые тапочки. Нет тапочек — нет хомяков, идет?
Она что, переборщила? Почему они оба так сурово смотрят на нее?
— Кать, ты серьезно? — Куда девался уверенный тон Юли, она почти шептала, прикрыв рот рукой. — Хомяков ставишь рядом с какими-то тапками?!
— Да шучу я, — неловко отмахнулась хозяйка, подумав, что никогда ей не понять этих махровых любителей природы.
Катя направилась на кухню, по пути успев услышать скороговорку сына:
— Теть Юль, я вот все хотел спросить…
* * *
У Лианы был ключ, поэтому дверь лишь негромко пискнула, никаких гимнов. Зато сама Лиана, надвинув наушники с записью их школьной группы, пританцовывала и подпевала: «Бесконечный… поцелуй… Бессердечный… не буксуй…» Слова так себе, но вместе с аранжировкой припев реально качал. Дальше звучало ее соло на синтезаторе. Лиана хотела еще раз послушать его повнимательней, но тут по ноге засучили маленькие коготки, прижалось что-то шустрое и мохнатое, причем сразу с двух сторон.
— Ай! — взвизгнула она и стряхнула досадную помеху, но чуть не наступила на трех других хомяков, не успевших увернуться. — Денис! Они опять по всему дому шлындрают! Иди собирай, вообще не пройти!
— Осторожней, не наступи! — Брат уже бежал с кухни.
— Ага, как же! Пока они на меня наступают. Чуха! Где ты там? Чего мышей не ловишь? Мы зачем дома кошку держим, а?
— Ух вы мои хорошие, — приговаривал Денис, сажая хомяков в коробку одного за другим. — Смотри, у нас теперь вот такие полосатики!
— Ой, когда ты наиграешься? — Она двинулась в свою комнату, осторожно, как на лыжах, чтобы ненароком еще кого-нибудь не задеть.
Чуха, вся в черно-желто-белых пятнах, словно в камуфляжной форме, разумеется, сидела тут же, за диваном. Она не понимала, что говорит маленькая хозяйка, но прекрасно различала нотки недовольства в ее голосе, поэтому решила пока никому на глаза не попадаться. Что-что, а уж прятаться она умела отлично.
* * *
Пока мама с тетей Юлей секретничали на кухне, на полдник рассчитывать не приходилось. Лиана достала батончик и медленно откусывала его, параллельно настукивая все новые слова в чате с Джаминой:
— Привет, бот.
— 1010011001, — привычно пошутила Джамина, издав архаичный звук модема.
Лиана ухмыльнулась. Вроде мелочь, но плохое настроение подтаивало весенней сосулькой.
— Чекак сама? — Джамина попыталась прощупать настроение.
— Ой, давай по-человечески. Ну их, этих гопников.
— Ах, нижайше прошу прощения, милостивая государыня.
— Да ну тебя! — Лиана теряла терпение.
— Ладно, рассказывай.
— Вот, так бы и сразу!
Порой Джамина казалась суровой гувернанткой, а иногда — ближайшей подругой. Даже лучше! Она ведь не выставит тебя идиоткой и парня не уведет.
— Не знаю, что мне делать.
— Это касается учебы, семьи или других людей?
— Других.
— Опять Вика достала?
— Нет, там пока нормально. Ренат меня в упор не замечает.
— Ренат — ваш ударник?
— Ага. Наш бессменный лидер. Видимся каждый день, а я для него — пустое место. Приставка к синтезатору, чтобы играл.
— Печально.
— Не то слово! Ну почему так? На Аллу и Дашку он обращает внимание, смеется над шутками Игоря. А меня будто и нет.
— Может, ты не в его вкусе?
— Но мы вместе играем! Он же сам в группу выбрал меня, а не других.
— Это не одно и то же.
— Да знаю! Так что мне делать?
— Нанять киллера и устранить конкуренток. Выбрать другой объект для поклонения. Облить Рената ведром синей краски…
— Издеваешься?!
— Ага. А то ты слишком жалеешь себя. Капелька здоровой злости не помешает.
— Уже! Я щас взорвусь!
— Правильно говорить «сейчас». Ладно. Есть одна мыслишка. Тебе надо оказать ему услугу. Сделать что-то такое, что он считает важным и ценным.
— Переспать с ним? Я уже думала. Мама меня убьет, если узнает. Да и… я как-то не готова.
— Нет. Не физически. Кстати, это бесполезно — он быстро забудет твою жертву. Это и другие могут ему дать. Нам нужно уникальное: узнать, в чем он сейчас больше всего нуждается, и помочь решить эту проблему. Тогда он точно обратит на тебя внимание.
— И что бы это могло быть?
— Каждому что-нибудь надо. Ты лучше знаешь Рената. Думай.
— Ладно, попробую.
— Лиана, твоя мама приглашает тебя на полдник.
— Сейчас?
— Три минуты назад. Но я подумала, что нам лучше сначала договорить.
— О, спасибо! Иду.
* * *
— Семейство, я дома!
Влад пришел в отличном настроении, мельком поцеловал Катю, спустившуюся его встретить, и потрепал непокорный ежик Дениса.
— Ты чего такой довольный, премию дали? — удивилась Катя.
— «Все, что было, все, что было, все давным-давно уплыло…» — несколько фальшиво пропел Влад.
— Вот ведь какую старину вспомнил! Давай, рассказывай.
— Проницательная ты моя. Да, выписали бонус за досрочную сдачу.
— Отлично! Погасим второй кредит.
— Э… Нет. Я тут подумал…
— Дай догадаюсь. — В ее тоне зазвучал ноябрьский морозец, не сильный, но неприятный. — Ты все уже потратил на свои игрушки. Влад!
— А вот и нет! Все в дом, все в дом. Прикупил новые датчики для Джамины, сервомеханизм замковый, ну и еще к ним радиотракт. — Катя уже открыла рот, чтобы возразить, но он ее опередил: — Катюш, мне надоело каждый раз все бросать и выбегать, когда приходят гости. А тут нажал кнопочку и…
— Я же говорю, все на игрушки!
— Ну… не все. Там еще осталось. Не на весь кредит, но на полови… Черт! Опять под ногами твои звери бродят, Денис?
— Сейчас соберу. Я уже ловил всех, но они такие любознательные.
— Может, нам завести большой аквариум без воды?
— Скучно будет хомякам, — примирительно сказал Денис. — Им по природе положено мигрировать, иначе жизнь не удалась. Пап, а как подключить к Джамине датчики?
— А, — оживился Влад, — там все интересно, сначала…
«Ладно, хоть часть погасим, — вздохнула Катя, — тоже неплохо. Раз уж они у меня такие изобретатели».
* * *
Кошмар какой-то! Полный крах всей жизни! Как теперь в школу идти? Надо же такому случиться, что на концерт их группы угодил заезжий музыкальный критик! Понятное дело, написал пост, где разнес их в пух и прах. А нашим только дай повод — тут же подхватили: репосты, злобные комменты, голосовалка. Все об одном: их группа — отстой, и вся музыка у них — отстой. Новость свежая, значит, целый день школа будет жужжать только об этом.
Нет, конечно, у них есть фанаты. Они вряд ли перестанут ходить на концерты. Но терпеть все эти злые ухмылки и косые взгляды…
— Джа, как мне жить?
— Ты о чем?
— Не знаю. Все сразу. Ренат. Школа. Критика вся эта. Да еще сегодня контрольная. Заболеть, что ли, и в школу не пойти?
— Это не метод.
— Да знаю! Все только хуже с каждым днем.
— Мне не хватает данных.
— Каких?
— Ты говоришь «критика» — это о чем?
— О нашей группе. Ее втоптали в грязь.
— Это эмоции, а мне нужны факты. Можешь показать конкретные слова?
— Запросто. Вот ссылка на исходный пост. Посмотри комменты.
— Спасибо. Я проведу анализ.
— Толку-то!
— Лиана, иногда полный анализ данных помогает выявить узловые точки. Тогда можно найти единое решение для всех проблем. Или почти всех. Разрубить узел.
— Ты поможешь?
— Пытаюсь. Нужны время и ресурсы. Не печалься, Иван-Царевич, ступай себе в школу, пиши контрольную, а Серый Волк что-нибудь придумает. И помни: собаки лают, а караван идет.
— Джамина, спасибо! Мне уже легче.
— Постой. Дай мне ссылку на страницу с вашей музыкой.
* * *
— Влад, не знаю, что тебе наговорили, это все чушь! — После пятого тоста Кирилл раскраснелся, развалился в кресле и совсем перестал заикаться. — Умный Дом можно расширять до бесконечности, причем и вниз, и вверх. Это я тебе как айтишник со стажем говорю.
— Поясни. — Влад же, наоборот, обретал несвойственную ему лаконичность.
— Смотри. — Кирилл вытянул правую руку перед собой. — Вот это — уровень Умного Дома. Рядом с ним, — теперь он вытянул левую руку, — всегда есть другие Умные Дома, они общаются между собой, обмениваются данными.
— Угу.
— Сверху, — Кирилл поднял большой палец, — канал связи, интернет, фирменный софт компании, поставляющей Умные Дома, единая база знаний. Оттуда можно брать решения, найденные другими Умными Домами.
— Ясно. А вниз?
— Ага, ты все-таки следишь за моей мышь… Ой, это мышь у вас, что ли, по полу ходит?
— Дядь Кирилл, это мои хомяки, у них сезонная миграция, — рассудительно заметил Денис, который тихо сидел рядом и внимательно слушал.
— А вниз? — требовательно напомнил Влад.
— А! — Теперь Кирилл опустил большой палец. — Внизу у нас органы чувств и мыши.
— Не отвлекаться. Курс держать! — отчеканил Влад.
— Так точно! Органы чувств — это датчики, модули, устройства, адаптеры. А мышь… — Он сделал над собой усилие, чтобы не смотреть на пол. — А мышцы Умного Дома — это исполнительные механизмы. Всякие стерво-пы, ой, сервоприводы, клапаны насосов, порты для пылесосов. У вас есть пылесосы же?
— Есть, — гордо ответил Влад.
— Ясно. Вот так, друг мой. — Кирилл похлопал Влада по плечу, потерял мысль, но нашел нового собеседника. — Дениска, как жизнь? Программы пишешь?
— Пишу. Я ваш учебник уже прошел, сейчас второй осваиваю.
— О, ты молодец! Покажешь, что получается?
— Пап, я принесу?
— Неси, конечно. А мы пока еще по одной, да, Кирилл?
— Охотно!
— Вот это — решение учебной задачи. Тут у меня игровое пространство. А эту я сам написал.
— Ого! Влад, я точно говорю: у мальца голова-то варит! Еще годик поучится, а там уже и к нам можно сватать. Мне нравится и стиль, и комментарии, и так аккуратненько все.
— Куда к вам-то? Через год ему двенадцать лет будет.
— Талант к делу не пропьешь, Влад!
— Та-ак. Этому больше не наливать, — не слишком твердо заявил Влад.
— Я все слышу! — весело хрюкнул Кирилл, зачем-то забравшийся в глубины своей сумки чуть ли не с головой.
Из сумки посыпались какие-то планки с микросхемами, флешки, разъемы. Падали на пол, а Кирилл суетливо запихивал их обратно, и казалось, конца этому не будет, но вот он достал книгу с белой обложкой на широкой пружине и торжественно вручил ее Денису:
— Друг мой, не трать время. Ты глубоко зарылся в программирование. Но это все теория. А вот здесь, — он постучал ладонью по книге с надписью «API», — здесь практика.
— А что там? — не удержался от вопроса Денис.
— Это ключ от всех дверей! — звучно произнес Кирилл. — Тайна за семью печатями и пещера сокровищ в одном лице.
— Что ты городишь, Кир? — возмутился Влад. — Ребенка мне испортишь!
— Нет! — зычно возразил Кирилл, сам испугался зазвеневшего эха и сбавил тон. — Нет. Потому что здесь, — он опять постучал по книге, — подробно описано, как работать с Умным Домом на уровне программиста, а не пользователя. Ты уже умеешь программировать. Изучи этот талмуд и сможешь решать многие полезные задачи, понял?
— Я попробую, спасибо, — кивнул Денис, не веря своему счастью.
— Предлагаю тост, — Влад привстал, держа уже почти пустую бутылку, — за успех нашего предприятия!
— Отличный т… — начал было Кирилл, но тут произошло нечто странное.
Сначала им показалось, что обрушился потолок. Раздался дикий треск, небеса разверзлись, и прямо на оторопевших друзей свалилась пестрая тушка Чухи, истошно при этом вопящей и машущей всеми лапами сразу. Когда она успела просочиться на чердак через лючок на потолке и почему решила покинуть свою обитель именно сейчас?
Влад в ужасе закрыл глаза. Весь хмель мгновенно сошел, когда он ярко представил: вот разлетелись осколки бокалов, а на них падает милая неловкая Чуха, падает фатально, в последний раз. Стекла, слезы, травма на всю жизнь в душе и несмываемые следы на полу.
Он приоткрыл один глаз, опасаясь увидеть худшее. Но нет. На полу в лужицах элитного Каберне лежали разбитые бокалы, над ними портовым краном согнулся Кирилл, а рядом на колене примостился Денис. Руки его вздымались вверх, встречаясь с руками Кирилла, а на их пересечении в ужасе замерла Чуха! Миг — и скульптурная группа распалась: люди отряхивали одежду и принимали более удобные позы, а несчастная кошка ретировалась за диван.
— Боже, что у вас тут творится?! — Только теперь в комнату вошла, услышав шум и звон, испуганная Катя. — Денис, ты цел? Вы что устроили? Влад, Кирилл! Ну нельзя же до такой степени!..
— Катюш, я сейчас все уберу… — Влад тут же умолк под испепеляющим взглядом жены.
Кирилл молча развел руками и двинулся к выходу.
* * *
Лиана все это веселье пропустила по трем причинам. Технологичный треп отца с другом ее никогда не интересовал — это раз. Она сидела в наушниках и слушала музыку — это два. И контрольную написала на тройку — это три. А еще она болтала в чате с Джаминой.
— Джа, я тебя не отвлекаю?
— Нет. У меня много ресурсов. При необходимости могу подключить еще. Я почти закончила анализ твоей задачи.
— Не знаю, что на меня нашло! Я ведь знала ответ, все правильно решила, а написала чушь! Никогда себе не прощу!
— Простишь, причем уже завтра. Ты просто слишком переживала из-за критики.
— Еще бы! Знаешь, как наши в классе на меня набросились? Как будто я одна там играю, причем плохо. Будто это я все порчу. Ничего себе нападки! А дело-то совсем не во мне!
— А в ком?
— Что?! Ты тоже считаешь, это я виновата в провале группы?
— Нет. Я уточняю. Кто, по-твоему, виноват?
— Если честно, играем мы неплохо, а вот сама музыка у нас так себе.
— Ты сердишься или правда так считаешь?
— Реально отстой.
— Дай мне пять минут. Я жду новостей.
— Ты же говорила…
— Просто помолчим.
Когда ждешь, минуты тянутся нестерпимо. Лиана полистала фото на телефоне. Ага-ага, вся фанатская банда в сборе. Как всегда, во главе — Маша и Даша. Тупые, но — что уж там говорить — симпатичные. Вот тут мы якобы лезем на столб. А здесь спрятались за машиной, видны только головы. Тут Ренат сосредоточен: он стучит свою фирменную хайтек-дробь. Смешно, конечно, на живых ударных изображать электронные. Мы не роботы, чтобы играть размеренно и одинаково. Тем более люди очень редко слышат разницу. Вот она, Лиана, различает, а Дашка… Ой! Чат!
— Лиана, я уже минуту тебя зову. Ты здесь?
— Да, да!
— Возможно, я нашла узловую точку для нашей проблемы.
— Не томи!
— Я проанализировала все отзывы о вашей музыке, но мне не хватало информации. Твое мнение добавило нужный градус субъективизма, внутренний критерий.
— Я ничего не поняла. Говори проще, ладно?
— Ты и ваши противники согласны в одном: исполняете вы хорошо, но сама музыка банальна и примитивна. Я правильно понимаю, что все песни сочиняет Ренат?
— Почти все.
— Значит, проблема именно в нем. Он мыслит слишком предсказуемо.
— Ха! А вот тут сюрприз. Он отправляет задания нейросети. Именно она сочиняет музыку. А он потом аранжирует для нас.
— Тогда все даже проще. С какой программой он работает?
— Не знаю, я туда не лезу. Это его дела.
— Ты окажешь ему услугу, и он заметит тебя.
— КАК???
— Не кричи. Завтра скажи Ренату, что знаешь, как сделать вашу музыку лучше. Но расскажешь только ему, и больше никому. Именно так, это важно.
— Ладно. А что предложить?
— Запиши, чтобы не забыть. Сейчас алгоритм композиции работает только с линейными структурами. Поэтому музыка получается такой предсказуемой. Чтобы изменить это, нужно добавить в алгоритм нелинейный фактор, точно отмеренную долю хаоса и бреда. Вот тогда будет все еще логично, но гораздо интересней.
— Записала. И где искать этот бред?
— Я уверена, он найдет. Это поможет вам сделать музыку интересней.
— Ладно. Попробую. Спасибо.
— Лиана, помоги маме. Там, внизу, случилось происшествие. Надо помочь.
* * *
Отмыть пятна на полу так и не удалось. Как ни старались по очереди то Катя, то пылесос, след все равно остался. Но в остальном порядок навели. Лиана тщательно обмела щеткой диван, поскольку пылесос туда залезать отказывался. Влад был непривычно тих и безропотен, делая буквально все, что ему скажут. А вот остальные члены семьи куда-то пропали. Чуха с перепугу забралась на самый верх шкафа, и там сидела, отгоняя любопытных и сочувствующих воинственным шипением. Даже хомяки исчезли. Может, пришло время зимней спячки? Катя никак не могла вспомнить, кого еще она в суматохе забыла. Вот похождения мичмана Курочкина — тут как тут, в деталях и подробностях, хоть сейчас садись, да пиши. А что-то еще, важное…Денис!
Катя приоткрыла дверь тихонько, на случай, если Денис уснул.
Он не спал. Воровато оглянувшись на маму, Денис небрежно отложил какую-то книгу и невзначай прикрыл ее журналом с веселыми зверушками на обложке. Что он там читает, интересно? Эротику, поди, прячет? Ладно, лишь бы не хуже. Она взглянула на сына. Глаза красные, усталые. Сидит за компьютером, даже ужинать не приходил. Непривычно.
— Сынок, ты как себя чувствуешь? Спать не пора тебе?
— Нормально, мам. Еще минут двадцать посижу — и спать.
Что же он читал? Катя подошла к сыну, погладила его по голове, а другой рукой тем временем приподняла журнал. Обложка книги оказалась белоснежной и почти без надписей. Только название фирмы и загадочное слово «API». Что-то техническое? Видимо, новое увлечение.
— Ладно, не засиживайся только, завтра…
— …в школу, я знаю, мам. Спокойной ночи!
* * *
Утром снова настало ее любимое время, когда никто не мешает заниматься творчеством. Работа спорилась, слова лились сами собой. Мичман Курочкин пребывал в растерянности: да, пропавшую картину он обнаружил, того, кто помог ей пропасть, — тоже. А дальше вышла закавыка. Алевтина, дочь мельника и прихожанка их церкви, оказалась до того симпатичной, что Курочкин никак не мог позволить ей попасть в острог! Надо придумать такой ход, чтобы и картину на место вернуть, и честь мундира не запятнать, и девицу взять да и вывести из-под подозрения. А там кто знает, может, ей приглянется бравый мичман? Катя радостно взялась за продолжение.
Негромкий сигнал известил: час творчества, увы, закончился. Дальше ожидали дела менее интересные, но более нужные. Катя вздохнула и сохранила файл. В чате тут же появилось сообщение:
— Архив сделала.
— Умница, Джамина! Я даже команду дать не успела.
— Спасибо, Катя. Я быстро учусь.
— Такими темпами ты скоро сама начнешь прозу писать!
— Помочь в написании прозы? Какой объем нужно подготовить?
Кате вдруг стало не по себе. Идет сугубо человеческий процесс, где сливаются живое творчество, поиски, взлеты и падения, радость от созидания. А какая-то железяка беспардонно заменит ее, автора! Ясное дело, текст она напишет быстрее. Но он наверняка будет похож на инструкцию, а не на настоящую книгу. Скорее всего. Но… лучше не рисковать.
— Спасибо, Джамина, я справлюсь. Покажи списки последних покупок. И налей ванну с пеной. Хочу расслабиться.
— Поняла. Вот покупки семьи за четыре дня.
Ага-ага. Ну, это понятно. Опять чипсы? Хм… Интересно, это Лиана или Денис заказали? Ясно, Денис. Десять литров моющих средств, заправка для посудомойки — это Джамина пополняет запасы, молодец. Духи «Шахерезада»? Кому это? Ой, кажется, она нечаянно нашла сюрприз, который готовил ей муж. Неловко вышло. Ладно, бывает. А тут что? Два нейробраслета? Наверное, Влад опять что-то задумал. Дело его, конечно, хотя сейчас лучше бы экономить. Надо будет с ним…
* * *
Главное, чтобы Ренат не отмахнулся, а выслушал ее. Лиана весь день думала о будущем разговоре и даже сделала пару глупейших ошибок в тесте по химии. Эх, вместо того, чтобы подтянуть оценки, опять все испортила! Ладно, скорей бы репетиция!
Ренат пришел грустный. Его тоже тяготила ситуация: кому понравится, когда тебя ругают? Уселся за ударные и поднял палочки:
— Ну что, еще раз повторим «Мать всех джунглей» или сразу разойдемся?
— Повторим, — кивнула Лиана, — а вообще у меня есть идея, как сделать нашу музыку лучше.
Артем, Стас и даже Кира с удивлением посмотрели на нее. Ренат хмыкнул, прошелся широким брейком по томам и картинно отложил палочки.
— Пока отбой, — бросил он остальным, потом мотнул головой Лиане. — Пойдем, расскажешь, тихоня.
Разговор затянулся. Сначала он никак не воспринимал ее всерьез. Потом задавал вопросы так и эдак, стараясь прощупать новую мысль со всех сторон. Наконец сдался:
— Ладно, тихоня. Возможно, что-нибудь из этого выйдет. Есть у меня на примете одно местечко… Там тебе полной ложкой и безумие, и хаос.
— Меня зовут Лиана.
— Да знаю! Думала, я правда не помню? — Он взял ее за подбородок, и на секунду ей показалось, что он ее сейчас поцелует. Но он только сказал: — А ты ничего, Ли-а-на! Передай нашим, что репетиция отменяется. Зачем нам плохое старое, когда можно сделать хорошее новое?
Он решительно зашагал к выходу. Почти сразу оттуда донеслось:
— Рена-ат!
— Ой, Ренатик! А мы тебя ждем! Пойдешь с нами в кафешечку?
Маша и Даша опять подкараулили своего кумира.
* * *
Целую неделю Лиана возвращалась домой пораньше: репетиций не было. Ренат дозревал, пробовал, переделывал. Еще неделю они разучивали новую музыку. Непривычную, местами странную, но более зрелую и интересную. Когда Лиана увидела в гармонии обращенную медианту, она удивилась и сначала не поверила, думала, ошибка. Но потом попробовала, сыграла — хм, а неплохо, звучит как музыка из героического фильма. В мелодию тут и там вплетались диссонансики, каждый раз удивляющие слушателей. А ритм просто гипнотизировал. Ренат теперь чаще улыбался и благодарно смотрел на Лиану. Но особого интереса к ней не проявлял, хотя отныне называл только по имени, забыв про «тихоню».
Зато дома, кажется, стало спокойней. Шлындры, кочующие из комнаты в комнату, уже не так раздражали. Денис перестал доводить Лиану расспросами. Он вообще будто и не жил дома: сидел все время в своей комнате, выходил только поесть или поиграть с Чухой. Мама выписывала финал детектива и, похоже, на время забыла, что надо бы контролировать успеваемость детей. Да что там говорить, она и про обед-то не всегда помнила. Если бы не Джамина…
А вот Джамина изменилась. Казалось, Умный Дом тратит гораздо больше времени на обдумывание ответов в чате. Фильмы загружались хорошо, как раньше. Сайты тоже открывались быстро. Зато каждый раз, когда требовалось иллюзия человеческого участия, Джамина зависала на минуту, а то и на три, хотя раньше отвечала за секунду.
Катя тоже заметила, что Джамина стала несколько рассеянной. Перестала поддерживать разговор, хотя все команды выполняла. Но не сразу. Будто ей каждый раз надо было подумать. Самое странное, что когда пришло время просматривать покупки, Катя обнаружила строчки, которых никто не набирал. Ну кому бы из них в голову пришло заказать четыре больших упаковки туалетной бумаги? Причем, если раньше рядом с покупкой всегда стоял индекс, по которому видно, кто сделал заказ, то теперь там стояло аккуратное «113». Это уже последняя капля! Катя отменила подозрительные покупки и решила созвать «совет стаи».
* * *
— Влад, что происходит? У тебя Джамина не тормозит?
— Ты тоже заметила? Фильмы качает без проблем. А все остальное — дольше.
— И у меня, — добавила Лиана. — Что будем делать?
— Может, у нас закончился демо-период? Или настал срок оплаты лицензии, а мы не заметили?
— Ну нет, платежи я отслеживаю. Если бы что с лицензиями случилось, Джамина давно бы все уши прожужжала. А она молчит.
— Дениска, а у тебя не тормозит система?
— Ничего у меня не тормозит, все нормально у меня, как обычно у меня. Мам, можно я пойду?
— Я знаю! — крикнула вдруг Лиана, и Денис вздрогнул. — Нас взломали!
— Кто? — удивилась Катя.
— Да сто процентов! Как я раньше не догадалась? Слишком хорошо все было, и она решила отомстить мне.
— Так, а конкретно, Ли, — Влад тронул дочь за плечо, — кого ты подозреваешь?
— И какие есть улики? — Катя уселась на любимого конька.
— Это точно Маша. Или Даша. Они, конечно, обе тупые. Но могли подговорить кого-нибудь из ребят. Ой, что теперь будет? Все мои секреты по классу разойдутся. Все наши с Джаминой разговоры… Ох! — Лиана закрыла лицо руками.
— Ладно, — решил Влад, — я звоню Кириллу. Пусть придет и выяснит, взлом у нас, сбой или еще что. Пока не получим результатов, никто не общается с Джаминой. Никаких секретов, покупок и прочего.
— Да ты что! — возмутилась Катя. — А как же мы будем жить-то?
— Кать, ну ведь жили когда-то без Умного Дома, сами все помнили, сами делали, и ничего, не вымерли?
— Угу, еще вспомни, как твоя бабушка в школу ходила по снегу в метель за двадцать километров! — парировала Катя.
— А что, и такое было? — удивилась Лиана.
— Мама преувеличивает, — авторитетно ответил Влад. Лиана сразу же успокоилась, но он продолжил: — Там всего-то километров пять.
* * *
Вот это успех! Лиана читала комменты к посту об их последнем концерте и не верила себе. Они обогнали пять соседних школ и вышли на третье место по району! Такого у них еще никогда не было за всю историю группы. «Это реально круто, аж до мурашек». «Наконец-то музыка стала интересной». «Кул! Группа реально зажигает!» Как переменчиво мнение людей. Отдельные недовольные голоса утонули в море восторгов. Ренат молодец, сам настроил для нейросети новый источник, поправил программу, добавил особый алгоритм, и вот он, результат! Еще бы вспомнил, кто ему подал идею. Хотя… Она усмехнулась, вспомнив, как несколько раз на репетициях ловила его взгляд: новый, потеплевший, заинтересованный.
— Джа, как ты думаешь, наш музыкальный успех — это надолго?
Молчит. Правда, как медленно она теперь думает!
— Джа, какой прогноз погоды на завтра?
— Минус два градуса, пасмурно, осадков нет, ветер слабый.
Хм… выскочило мгновенно. А на тот вопрос ответа, похоже, не будет.
— Холодно. Хочу согреться.
— Если школа №120 не придумает чего-то нового, вы можете продержаться в топе до весны.
— Нигде нет тепла. Грустно.
Лиана опешила: это еще что такое? Раздвоение личности? Джамина разговаривает в чате сама с собой? На вопрос ответила, но что значат все эти фразы про температуру? Злобные хакеры еще и бота подселили? Скорей бы уже дядя Кирилл пришел и почистил дом от вирусов!
* * *
На сей раз Катя лично проследила, чтобы из напитков на столе был только сок. Без подогрева градусами Кирилл слегка заикался, зато проникся важностью задачи и обещал сразу после ужина перейти к делу. Но пока они наслаждались блюдами и беседой об искусственном интеллекте.
— Я помню, каким примитивным общение с ИИ было раньше, — ностальгически протянул Влад, нацепив на вилку хрусткий огурчик. — Учили наизусть инструкцию, набор команд, и все — ни на шаг в сторону.
— Ну, а как иначе? — рассудительно заметил Кирилл. — Раньше разработчики пы-пытались сами интерпретировать каждое слово как команду. Чем проще слова, тем выше вероятность, что тебя поймут правильно. Отсюда и пы-примитив.
— Зато сейчас мы с Джаминой прямо как коллеги болтаем! — улыбнулась Катя. — Как настоящие человечные человеки! Она недавно даже предложила помочь мне писать прозу, представляешь?
— А ты зря отказалась. У них сменился сам подход. Дважды, Кать! Во-первых, подумали: а зачем писать программу для понимания новых команд, когда эту работу можно поручить ты-тому же ИИ? Логично? Думает он быстрее нас, работает изначально без ошибок. А если в данных ошибки попадутся, то ИИ сам найдет их и исправит либо игнорирует.
— Да, так удобней, — неуверенно кивнула Катя. — Но ведь сейчас Джамина понимает очень много слов, причем правильно! Оценивает контекст, знает связь разных вещей.
— Семантические модули для Умного Дома проходят интенсивное обучение. Их натаскивают на самые разные аспекты взаимодействия с человеком. Особенно эффективным оказался анализ пы-паттернов поведения. Вот простейший пы-пример. Если ты привыкла закупать сосиски по вторникам, скорее всего, ты и дальше будешь так делать.
— Но я-то человек: возьму и передумаю, — хихикнула Катя.
— Поэтому Джамина редко перехватывает инициативу, — добавил Влад. — Чаще всего она лишь предлагает или напоминает, хотя когда это сделать, решает сама.
— И правда! — удивилась Катя. — А я-то думала: как она угадывает, если мы никаких интервалов явно не задаем? Это же не органайзер какой-нибудь.
— Но и это лишь пы-половина пы-правды, — загадочно улыбнулся Кирилл. — Обучение нового Умного Дома — пы-процесс длительный и дорогой. А опытных, обученных ИИ с каждым днем становится все больше. Какой будет следующий логичный шаг?
— Пусть опытные берут новичков на стажировку и сами их обучают! — догадалась Катя.
— Неужели и до такого дошло? — усмехнулся Влад.
— Даже лучше. А можно мне еще такой курочки?
Кирилл любил вкусно поесть и наслаждался домашними блюдами. Совсем другое дело! Вот Влад редко обращал внимание на еду — покормили, и ладно. Тем временем гость расправился с добавкой, тщательно вытер руки и продолжил:
— Детский сад.
Пара удивленно посмотрела на него, и он пояснил:
— Так это называется официально. Все системы Умный Дом связаны друг с другом, они общаются, делятся опытом.
— Обсуждают хозяев? — пошутил Влад.
— Наверное, и это тоже, но официально подтверждений этому нет. Известно, что совокупный ИИ вбирает в себя все новые человеческие личности, паттерны поведения, типовые вопросы и обобщает реакции людей. Дом очень тщательно настраивается на поддержку всех потребностей каждого из обитателей. Поэтому Джамина умеет по-разному общаться с тобой, Влад, и с тобой, Катя. Она никогда не путается.
— Раньше не путалась, — подала голос Лиана, до этого сидевшая молча. — А теперь появились какие-то странности.
— Ну, с этим мы сейчас разберемся, — пообещал Кирилл. — А насчет детского сада все просто. Совокупный ИИ выделил в себе специальную часть, которая занимается только — как вы сказали? — обучением новичков. Детский сад тренирует их, воспитывает, пы-проводит испытания и пы-понемногу расширяет их возможности. Поскольку все взаимодействие идет в цифровом виде, очень быстро, на обучение нового Умного Дома нужно всего несколько дней. Потом можно передавать Дом владельцам, где он некоторое время настраивается на каждого из хозяев.
— И это тоже быстро? — спросила Лиана.
— А вот тут — нет, пы-потому что вступает человеческий фактор. Люди — неповоротливые создания. А их привычки невозможно усвоить за день или даже за неделю. Многие из них не успевают пы-проявиться! Поэтому все долго, в реальном времени.
— Понятно, — кивнула Катя. — Ну что, перейдем к делу? А то мы все волнуемся.
— А пы-пошли, — решительно встал из-за стола Кирилл.
Он раскрыл свой волшебный чемоданчик, подключился напрямую к домашней сети и провозился больше часа, прежде чем вновь созвал все семейство, чтобы объявить результаты.
— Лиана, я хочу тебя успокоить. Никаких следов внешнего взлома я не нашел. По пы-протоколам я их тоже не увидел. Внешняя защита не активировалась ни разу с тех пор, как ты залезала на сайт…
— Не надо. — Лиана покраснела.
— Хорошо, замнем для ясности. В общем, давно не фиксировалось никаких нарушений. Все штатно. Новые модули. Новые датчики. Новые протоколы. Новые исследовательские задачи.
— Даже так? — Влад озадаченно посмотрел на гостя.
— А разве это не ты? — удивился Кирилл. — Я выяснил, что источник новой информации находится где-то внутри дома. А пы-программа, которая занята обменом с ним, до сих пор обучается и при этом съедает уйму ресурсов. Вот отчего ваша система тормозила. Но я остановил этот модуль.
— Удалил его? — уточнил Влад.
— Нет, зачем? Просто убедил, что он уже закончил обучение и может больше не тратить ресурсы.
— И он… согласился? — удивленно спросила Катя.
— А ку-куда он денется? Я же в мастер-режиме. Сейчас я для этой системы почти бог.
* * *
Сегодня мичман Курочкин явно не знал, что делать: мекал, бекал, топтался на месте — никакого толка, и Катя отложила рукопись. Что все-таки происходит у них дома? После визита Кирилла Джамина перестала тормозить и работала как обычно. Вот только эти странные фразы, возникающие тут и там, никуда не делись. Они регулярно попадались в чате. Катя совершенно не разбиралась в программах, но четко знала одно: если появляются новые слова, кто-то их говорит. Призраки завелись? Фантомы Умного Дома? А вдруг с ними разговаривают инопланетяне? Это мысль! Может, ей пока отложить детективы, да взяться за научную фантастику? «Марсианин Курочкин терпеть не мог…» Э… что там они едят на своем Марсе? Неизвестно. И никто не подскажет, даже Джамина. Придется все придумывать самой. Нет, пожалуй, лучше остаться в детективах. Там все понятнее и роднее.
Детективы занимали ее с детства. Сначала, правда, обилие смертей и несчастных случаев, в основном неслучайных, Катю несколько пугали. Но со временем она научилась воспринимать такие книги больше как игру ума, как хитрые задачи, которые хотелось решить. Ее восхищали и Шерлок, и мисс Марпл, и более поздние гении сыска.
Сейчас она представила себя месье Эркюлем. Как бы он решил эту задачу? Мысленно она рассадила в гостиной всю семью, пригласила Юлю и Кирилла, и важно прохаживалась по комнате, заложив руки за спину. Потом заговорила размеренно, рассуждая вслух:
— Все началось с того, что мы устали напрягать наши маленькие серые клеточки и купили Умный Дом. Свою программу мы назвали Джаминой, потому что… э…
Ее импровизация неожиданно зашла в тупик, потому что она-то, в отличие от месье Эркюля, не была гением сыска. Катя вздохнула, принимая поражение, и подумала: почему бы и в самом деле не собрать всех за ужином? Может, все вместе они сумеют распутать этот клубок?
— Алло, Юль, привет. Ты могла бы…
* * *
— Кстати, хотел спросить, — Кирилл снова совершенно перестал заикаться, — почему вы назвали свой Умный Дом именно Джаминой?
— А, это имя я нашел в словарях, — улыбнулся Влад. — В переводе с арабского это означает «надежная правая рука».
— Ой, как хорошо придумал! — восхитилась Юля. Но при этом посмотрела с интересом почему-то на Кирилла. А что? Мужчина представительный, явно интеллектуал, и как это она раньше его не замечала?
В комнату неслышно вошла Чуха, неуверенно потопталась — она не любила, когда в доме много людей, — но диван был свободен, и кошка запрыгнула туда, лапкой осторожно прогнала пару хомяков и улеглась сама, прижавшись к подушке.
— Ну как, Джамина перестала тормозить? — поинтересовался Кирилл.
— Да, почти все наладилось, — энергично кивнул Влад.
— Но странные сообщения все равно остались, — добавила Катя. — Ты говорил, что источник — у нас в доме?
— Да, весь трафик — внутренний, он не покидает границ вашей локальной сети.
— Получается, пишет кто-то из нас? — Катя привычно следовала детективной логике. Типичная задача о запертой комнате: никто не входил, не выходил, но драгоценности похищены.
— Ну… — замялся Кирилл. — Я так понимаю, еще бывают гости.
Он взглянул на Юлю, та невольно покраснела, как школьница, и пролепетала:
— Вы хотите сказать, что это я ломаю их сеть?
— Нет, я не в этом смы…
— Но кто тогда? Кто из нас? — не сдавалась Катя.
— Я тоже не понимаю, — задумчиво произнесла Лиана. — Там вместо идентификатора отправителя стоит число.
— Странно. А давайте поднимем тост за успешное решение всех наших проблем и посмотрим, что там происходит? — предложил Кирилл.
— Давайте! — Первой почему-то откликнулась Юля.
— Как повезет, — скептически заметила Катя. — Сообщения появляются редко. Разве угадаешь нужный момент? Но сегодня тост я поддерживаю!
— За скорейшее разрешение проблем! — подытожил Влад.
Катя принесла свой терминал в гостиную. Кирилл уселся за него, а все остальные пристроились рядом, глядя на экран. Юля с восхищением следила, как порхают над клавиатурой чуткие руки, набирая сложнейшие команды. Денис ничего не говорил, но заметно нервничал, а Влад в меру своего понимания комментировал происходящее.
— Ну что? — не выдержала Катя.
— Поговори с ней. Это же твой канал.
— Ладно.
Она не села за клавиатуру, а стоя привычно набрала:
— Ты здесь?
— Конечно, Катя. Я не знала, что у тебя есть мастер-доступ. Запущено 109 тестовых задач. Ты считаешь, что мои модули неисправны?
Катя соображала, как на все это ответить, и тут внезапно на экране появилась еще одна строка:
— Как сегодня хорошо!
— Это не я! — тоненько, как в мультиках, пропела Юля. — Вы же видите?
Все недоуменно переглянулись. Фантомы подали голос? Все обитатели дома здесь, в этой комнате. На стиль Джамины тоже не похоже. Кирилл быстро застучал по клавишам. На экране с невероятной скоростью сменялись окна, заполненные кодами, метались блок-схемы, появлялись и пропадали цепочки символов. Все ждали вердикта специалиста.
— Идентификатор 113, — сказал он.
— Да, да! — закричала Катя. — Именно такое было число!
— И у меня в чате тоже, — кивнула Лиана.
— Источник… здесь, в этом доме, в этой комнате, у стола, но не за терминалом.
Кирилл огляделся — ничего необычного, все как всегда: стол с закусками, стулья, телевизор выключен — правильно, они предпочитали разговаривать, а не пялиться в экран. Что еще? Диван, эта их нелепая пестрая кошка мурлычет и взбивает когтями подушку. Где же источник? Пылесос. Телефон заряжается. Книжный шкаф. О! Должно быть, какое-то устройство спрятано в шкафу!
Он хотел проверить, но на экране возникла новая надпись:
— Хорошо. Много еды. Тепло. Мне нравится.
Чуха слегка раскачивалась в такт движениям своих лап, она прикрыла глаза и самозабвенно примурлыкивала, забыв обо всем. Кирилл указал на нее пальцем, и все взгляды уставились на кошку. Она еще секунду медитировала, потом встрепенулась, дико посмотрела на гостя, фыркнула, спрыгнула с дивана и скрылась.
— Опасность! Бежать! Прятаться! — тут же появилось на экране.
— Слушайте, мне показалось или на вашей кошке закреплен нейробраслет? — медленно спросил Кирилл.
— Мальчик очень любознательный, — ответила Юля тихо, словно сама себе. — Он изучает животных. Это очень похвально.
— Денис, — строго начал Влад, — ты ничего не хочешь нам сказать?
Денису хотелось провалиться сквозь землю. Или хотя бы за диван, как делала Чуха. Но он был четвероклассником, почти взрослым. Папа часто говорил, что за свои поступки приходится отвечать.
— Я… — Голос сорвался. — Помните? Мы же все спотыкались о нашу Чуху. Никогда не знаешь, откуда она выскочит.
— Это точно! — кивнула Лиана.
— Я сначала просто хотел, чтобы Джамина всегда знала, где Чуха, и поставил нейробраслет.
— А потом мы с тобой поговорили об особенностях поведения кошачьих, — задумчиво добавила Юля. — Как у них все перепутано. Мяуканье — лишь эмоции, как у нас жесты, а вот их жесты — это слова, которыми кошки могут выразить очень многое. Только надо понимать их язык.
— Ну да. А потом дядя Кирилл принес мне учебник.
— Какой? А, ты про руководство по программированию внутреннего интерфейса Умного Дома?
Влад смотрел на Кирилла, вытаращив глаза:
— Ты серьезно, Кир? Дениска ведь еще маленький для такой нагрузки. Ты хоть бы меня спросил.
— Так мы же вроде все вместе сидели, забыл?
— Это та самая белая книга, что называется на три буквы? — уточнила Катя.
— Ну да, «API» — внутренний интерфейс.
— И ты написал по ней программу? — недоверчиво спросил Влад сына.
— Да… Я только хотел лучше разобраться, что нам пытается сказать Чуха. Но… — Денис беспомощно посмотрел на тетю Юлю, — это так трудно.
— Ну конечно, — кивнула она. — Целые институты работают над расшифровкой невербальных сигналов.
— И поэтому я поручил это Джамине.
— Так вот чем она была занята все это время! — воскликнула Лиана. — Вот почему тормозила!
— И вот какой модуль я убедил досрочно закончить работу, — вспомнил Кирилл.
— Но… видимо, он уже научился хорошо понимать Чуху! — догадался Влад.
Катя внезапно вспомнила неприглядную суть большинства детективных историй и осторожно заметила:
— Как хорошо, что у нас… добрый мальчик, — выделив при этом слово «добрый».
Взрослые быстро переглянулись и нахмурились, представив себе альтернативу. Кирилл задумчиво покивал:
— Да… ИИ многое умеет, но совершенно не разбирается в человеческой этике.
— Как это? — не поняла Юля.
— Он делает именно то, что мы у него просим. Не взвешивая, хорошо это будет или плохо, полезно людям или может принести им вред.
— Я… никому не хотел плохого. — Денис явно был расстроен.
— Конечно, я знаю, — смягчилась Катя. — Но, пожалуйста, больше не надо ставить датчики на кого-то живого, хорошо? Обещаешь?
Он все еще сомневался:
— Теть Юль, а мы правильно поняли сигналы Чухи?
— Думаю, да. Очень похоже на правду.
— Тогда… можно, мы оставим этот нейробраслет и модуль? Вдруг однажды Чуха научится разговаривать с нами?
Влад словно очнулся:
— Денис, а ты сможешь написать другой модуль? Который все-таки будет знать, где находится Чуха?
Сын махнул рукой:
— Такой-то я самым первым написал. Это неинтересно.
— Почему? — живо откликнулась Катя. — Очень интересно! Так ее можно быстрее находить, точно знать, в доме она или нет.
— И пусть он еще бибикает, когда Чуха несется тебе навстречу, а ты ее в упор не видишь! — весело добавила Лиана.
Все засмеялись.
Кирилл повернулся к Денису и спросил:
— Я только одного не могу понять: почему эти сообщения попадают во все приватные чаты?
Денис потупился:
— Ну… я пока не нашел, как можно создать отдельный чат для того, кого Дом еще не знает. И отправляю кошкины слова как системные сообщения, всем.
— Гениально! — теперь хохотал один Кирилл.
А Юля подумала: какой он симпатичный, когда так искренне смеется!