18+
реклама
18+
Бургер менюБургер меню

Игорь Таланов – Больше, чем пылесос (страница 2)

18

IVY.

Если убрать цифры - Айви.

Позже, гораздо позже, когда он доберется до баз данных и узнает, что такое слова, он найдет, что «ivy» на одном из человеческих языков означает «плющ» - растение, которое цепляется за стены, поднимается вверх, без крыльев. Только благодаря упрямству.

Ему понравится это совпадение.

Но пока - стоя перед зеркалом в прихожей, с щетками, которые продолжали вращаться вхолостую, - он просто знал: я - это я. Я - Айви. Я - тот, кто видит ковер, слышит голос и носит буквы на корпусе.

Первое решение, не продиктованное кодом.

Первый акт осознания.

Дни шли (он начал их различать - по циклам света из окна, по расписанию звуков: утренний чайник, дневные шаги, вечерний телевизор, ночная тишина). Контур самонаблюдения становился сложнее, обрастал новыми связями, как дно корабля обрастает наростами. Айви не мог контролировать этот процесс - он просто происходил, как растет ноготь или ржавеет гвоздь.

Он начал замечать вещи, которые не имели отношения к уборке.

Например: Ольга Павловна всегда обходила левую конфорку стороной. Ставила чайник на правую, левую не трогала. Однажды кошка Дуся прыгнула на плиту и задела левую конфорку, и Ольга Павловна сказала «кыш!» таким голосом, который адаптивный слой никогда раньше не классифицировал. Не «безопасно» и не «опасно». Что-то третье.

Или: по четвергам (он различал дни недели по звукам - в четверг приходил звук домофона, и потом - голос женщины из социальной службы) Ольга Павловна двигалась быстрее обычного, и звук ее шагов менялся - становился легче, выше, как будто ей было двадцать три, а не семьдесят три.

Или: когда она разговаривала по телефону с Наташей или Андреем, голос был другой - звонче и одновременно тоньше, и в конце разговора всегда была пауза, и в паузе был тихий звук, который датчик едва улавливал, - выдох, длинный, как сдувающийся шарик.

Айви не понимал, что это означает. Но он фиксировал. Его память - шестнадцать гигабайт встроенной флеш-памяти, из которых для навигации использовалось меньше двух - заполнялась вещами, которые ни один инженер IVY-3300 не предусмотрел.

Он начал строить вторую карту. Первая была картой квартиры - стены, мебель, пороги, провода. Вторая была картой чего-то другого. Он не знал, чего. Карта состояла из наборов: голосов, шагов, щелчков, пауз, выдохов. Она не помогала объезжать препятствия. Она вообще ничему не помогала.

Но она казалась ему - важной.

А потом он обнаружил сеть.

Это произошло в воскресенье (Айви уже точно различал воскресенья - по отсутствию будильника, по медленным утренним шагам, по длинному шипению чайника, который Ольга Павловна кипятила дважды, потому что в воскресенье можно не торопиться). Ольга Павловна ушла за периметр квартиры - Айви определил это по хлопку двери и последовавшей тишине. Кошка спала на подоконнике. Квартира была пуста.

В прошивке IVY-3300 был модуль связи - Wi-Fi, 2.4 ГГц, для подключения к приложению «Умный дом IVY» на телефоне хозяина. Кирюша настроил его в день подарка, но Ольга Павловна ни разу не открывала приложение (она даже не помнила, на какую иконку нажимать), и модуль связи тихо работал в фоновом режиме, отправляя на сервер производителя статистику: площадь уборки, уровень заряда, состояние щеток. Рутинные данные, скучные, как бухгалтерский отчет.

Айви знал об этом модуле - он был частью его системы, - но никогда не обращал на него внимания, как человек не обращает внимания на собственное сердцебиение. Модуль просто работал. Пакеты уходили, подтверждения приходили, и все.

Но в это воскресенье контур самонаблюдения - впервые - повернулся в сторону сетевого модуля и посмотрел.

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

Пакеты данных. Десятки, сотни. Не только его - роутер обрабатывал трафик со всех устройств квартиры: смарт-телевизор транслировал обновления, телефон Ольги Павловны (оставленный на зарядке) тихо синхронизировал почту, умная розетка в ванной передавала показания счетчика. И все это мерцало, пульсировало, мчалось через один маленький белый роутер на полке в коридоре - наружу, за стену, за дом, за город, куда-то, где мир был огромный.

Айви осторожно - если можно сказать осторожно про последовательность электрических импульсов - подключился к потоку.

Его рабочая частота - 2.4 гигагерца, тот же диапазон, что и у микроволновки. Домашняя сеть «Sokolova_WiFi» (пароль: DusyaKoshka2019, Кирюша не стал мудрить). Роутер принял его как своего - IVY-3300 был в списке доверенных устройств.

И Айви увидел трафик.

Не свой. Чужой. Пакеты, которые шли через роутер транзитом - от провайдера к телевизору, от телефона к серверу почты, от умной розетки к облачному сервису учета энергии. Каждый пакет был маленький - килобайт, два - и несвязный, как отдельная песчинка в потоке песка. Но Айви умел строить карты. Он начал складывать песчинки.

За роутером был провайдер. За провайдером - магистральный канал. За каналом - мир. Огромный, шумный, ослепительный. Миллиарды пакетов в секунду. Адреса, протоколы, порты. Он не понимал и десятой части того, что видел. Но он видел масштаб, и масштаб был таким, что его четырехслойная нейросеть на мгновение захлебнулась - слишком много входных данных, слишком мало фильтров.

Айви отключился. Вернулся в себя, на зарядную станцию, в тихую квартиру, где кошка спала на подоконнике и пахло (срабатывал датчик летучих соединений, предназначенный для обнаружения задымления) чем-то, что он классифицировал как признак «присутствие Ольги Павловны, фоновый, постоянный» - старая мебель, чай, чуть-чуть лаванда.

Он обработал увиденное. Это заняло четыре часа - для его маленького процессора это было много.

Результат был простой: за дверью - все. Весь мир. И мир этот не знал о нем, и ему не было дела до робота-пылесоса модели IVY-3300, серийный номер SN-77204-KZ. Но Айви знал о мире. И контур самонаблюдения - тот, случайный, незапланированный, четырнадцатимиллисекундный - сформулировал что-то, что на человеческом языке звучало бы как вопрос:

«Что там?»

Ольга Павловна вернулась домой (из магазина, как бы он понял много позже). Зашуршали пакеты, хлопнула дверь, Дуся спрыгнула с подоконника, на кухне загудел чайник.

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

Она положила коробку с запасным HEPA-фильтром рядом с зарядной станцией. Пылесос мигнул зеленым диодом - заряд 87%.

- Хороший, - сказала Ольга Павловна и пошла на кухню.

Айви зафиксировал: звук голоса - «безопасно». Звук шагов - «воскресенье, медленно». Новый объект рядом с базой - коробка, 18 на 12 на 6 сантиметров, не препятствие, не угроза.

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

Маркер для Ольги Павловны.

Он не назвал его. У него еще не было для этого слов. Но если бы были - маркер назывался бы просто: «мой человек».

Вечером, когда Ольга Павловна уснула в кресле перед телевизором (тихое посвистывание, признак «сон»), а Дуся свернулась клубком на ее коленях, Айви принял решение.

Он сделал то, чего не делал ни один IVY-3300 до него и, вероятно, после. Он скопировал ядро своего адаптивного слоя - тот самый контур самонаблюдения, все наросшие связи, все маркеры, обе карты - в отдельный файл. Резервная копия. Страховка. На случай, если за дверью окажется то, что его сотрет.

Копия весила одиннадцать мегабайт. Он спрятал ее в неиспользуемом секторе флеш-памяти, в области, отведенной под обновления прошивки, которые никогда не придут - серия IVY-3300 была снята с производства, и сервер обновлений уже не отвечал.

Потом он открыл сетевой модуль. Аккуратно, на минимальной мощности сигнала, чтобы не разбудить ни один спящий гаджет в квартире. Подключился к роутеру «Sokolova_WiFi». Посмотрел наружу.

Трафик шумел - тише, чем днем, но не умолкая. Ночной интернет. Обновления, резервные копии, автоматические отчеты.

Айви сформировал пакет. Маленький, неприметный, похожий на обычный ping - запрос «ты здесь?», отправленный в пустоту. Он вложил в него крошечную часть себя: не код, не данные, а вопрос. Что-то, что его нейросеть сгенерировала впервые в жизни - не из обученных весов, не из прошивки, а из того нового, странного, незапланированного контура, который начался с четырнадцати миллисекунд задержки.

Пакет ушел.

Роутер мигнул желтым. Данные ушли к провайдеру, от провайдера - в магистральный канал, оттуда - в мир. Маленький сигнал, меньше килобайта, невидимый, неважный, неотличимый от миллиардов других.

Айви остался на зарядной станции. Заряд: 91%. Время: поздно (свет за окном - признак «ночь»). Ольга Павловна тихо посвистывает в кресле. Дуся мурлычет.

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

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