Пролог. Новая функция
6 февраля 2026 г., 13:30
Время шло быстро и незаметно: казалось, будто за компьютером Виктор провел не более тридцати минут, хотя за окном уже давно погасли последние искры заходящего солнца. Тихие щелчки клавиатуры в тишине квартиры звучали на удивление громко. Пальцы нервно барабанили по столу, глаза под линзами очков умоляли о перерыве, но сознание продолжало почти лихорадочно искать новые идеи для решения внезапно навалившейся проблемы.
Код с самого релиза всегда казался эталонным, безгрешным настолько, что иной раз становилось даже противно: игра работала стабильно, команды исполнялись мгновенно, обновления загружались без перебоев. Так и должно быть. В конце концов, над ТехноЛайком трудились многие месяцы лучшие программисты страны. Сплоченная команда из десятков матерых кодеров, знающих свое дело как собственные пять пальцев, засиживалась в офисе до позднего вечера, доводя приложение до совершенства! Та же команда потом и осталась для поддержания его идеальной работы. Ежедневный онлайн бил рекорды, а игра продолжала работать без напряга, словно в нее одновременно заходили не десятки тысяч пользователей, а от силы всего два-три особенно одиноких человека.
Но в один ужасный день всё изменилось: однажды, совершенно внезапно, игра начала сильно глючить. Сперва Бан сошел с ума. Временно, конечно. Его программа восстановилась буквально через пятнадцать минут. Но на протяжении этого времени почти безостановочно сыпались жалобы на идола, заблокировавшего аккаунт «совершенно без причины». Пользователи писали, что просто пришли в библиотеку, правил не нарушили и всё равно почему-то попали в немилость нейросети. Даже Макс, собственный сын Виктора, мрачно ворчал. Настоящую виновницу не поймали: она просто сбросила маскировку и удрала, а Бан вместо нормального разбирательства самым вероломным образом запретил доступ к игре совершенно не виновному аватару! Все это уже казалось странным. Виктор сам написал код Бана, идол не мог блокировать без оснований. Расспрос коллег-программистов тоже ничего не выявил: те пожимали плечами. «Наверное, разовая акция. Будем за ним наблюдать». На том и остановились.
Больше Бан с ума не сходил. У него эстафету переняла Лайк. Ее программа стала ходить ходуном, да так, что крохотная поломка Бана показалась мелочью. Будь Лайк на отдельном компьютере, тот точно бы перегрелся. Идол то каким-то невообразимым образом отключалась совершенно (примерно в таком же состоянии находятся аватары игроков, когда человек выходит из сети), то внезапно начинала вести себя не по протоколу. Раздавала каждому второму незаслуженные лайки, забывала о своих обязанностях и почему-то совала свой нос в места, где, по идее, её в принципе не должно было быть.
Точкой кипения стали ошибки в программе самого ТехноЛайка. Сперва мелкие, потом все более серьезные, угрожающие на время остановить работу приложения. Больше терпеть было нельзя. Начались усердные восстанавливающие работы. Команда программистов, изначально создавших игру, взяла в оборот новеньких сотрудников и по полной нагрузила их работой. ТехноЛайк, впрочем, не реагировал. Несмотря на все усилия, Лайк продолжала чудить, а странные ошибки в общем коде никуда не девались, лишь временно прятались, чтобы затем снова напомнить о себе в самый неподходящий момент. Ничего не помогало. Стали ходить слухи о новом поколении непонятного вируса.
«Может… Стоит запустить его?» - Геннадий, один из создателей ТехноЛайка, многозначительно посмотрел на Виктора, ожидая его одобрения. Терять уже было нечего.
Протокол «Капитан» лежал выключенным в какой-то всеми забытой папке. Его создали на случай, если в игре на первых порах будут выявлены недочеты, существенно мешающие ее работе. Иногда самый лучший вариант решения проблемы - уничтожить ее изнутри. Это и была единственная задача протокола. Но ТехноЛайк работал более чем успешно, поэтому о «Капитане» благополучно забыли. В нем не было нужды. Какая радость была. Они смогли, они победили, доказали всему миру гениальность идей своих. Даже новая нейросеть не понадобилась. Хах… хорошо, что в белене эйфории никто не стал удалять «Капитана».
Включить его, наверное, оказалось самым верным решением из всех, что приняли за последнее время. Сломался «Чистильщик», экспериментальный антивирус, еще одна гордость компании; в архив убрали Хэппи, идола поиска. Однако впервые появилось официальное подтверждение: неопознанный вирус хозяйничает в программе ТехноЛайка. Не троян, не винлокер, а совершенно новый вид. «Капитан» собрал базовые данные о специфике вируса. Проводились допросы пользователей, список подозреваемых сузился до определенных лиц. «Капитан» работал вполне эффективно. Виктор уже было вздохнул с облегчением. Протокол справится с заданием. Просто необходимо дать ему немного больше времени. ТехноЛайк они спасут, приложение не нужно будет стирать и писать с нуля. С плеч частично свалился груз ответственности и тревоги. До тех пор, пока в коде оставшихся идолов не стали появляться ошибки.
Виктор устало потер саднящие глаза. Весь выходной день он потратил на анализ: что случилось на сей раз? Ему пришлось просмотреть все уведомления, все сводки по каждому идолу, каждую строчку кода. Вывод напрашивался неутешительный: ошибки возникали при близком контакте с протоколом «Капитан». Здорово! Просто отлично! У нейросетей появились чувства и они все как один стали либо бояться, либо открыто недолюбливать того, кто буквально создан, чтобы их спасти! «Капитан» не внушал им доверия, а началось всё с архивации Хэппи. Кто бы мог подумать: искусственный интеллект в самом деле способен привязываться!
- Никогда не думал, что дешевые ужастики о восстании машин хоть сколько-нибудь окажутся похожими на правду, - Виктор устало откинулся на спинку кресла. С каждым днем ТехноЛайк все больше расползался по швам. Убирать «Капитана» нельзя, он единственный вывел курс восстановления и исследования в положительную динамику. От идолов избавиться тоже не вариант: без них в игре наступит анархия. Без Вики - некому будет структурировать данные, без Лайк и Омгуса - упадет актив и ажиотаж вокруг приложения, без Бана - правила будут нарушаться каждую секунду. Но если оставить все как есть, внутренние конфликты нейросетей могут привести к цифровой смерти приложения.
- Боже, - Виктор потер переносицу. В последнее время приходится решать слишком много серьезных проблем. Уставший разум начинал путаться в причинно-следственных связях, - Какая сейчас передо мной стоит задача? Понять, почему «Капитан» им так не нравится?
Мужчина задумчиво нахмурился. Пальцы продолжили нервно барабанить по столу. Щелчком мышки открыл протокол «Капитана»: противодействие вирусам, порядок расследования, варианты наказания… Он состоял из множества функций и файлов. В душе приятно потеплело. Виктор гордился этим творением. Идеальный кибер-детектив. Впрочем… Виктор прищурился. Пробежался взглядом по названию каждой из, наверное, сотни функций. Все они связаны исключительно с безопасностью. Немудрено, «Капитан» все же заявлен именно как идол безопасности. Будь он один в игре, работал бы без перебоев. Но у него все же есть «коллеги». А с коллегами нужно нормально взаимодействовать. А взаимодействию с другими «Капитана» как раз никто не обучал. Он мог иметь свое мнение о каждом идоле, мог даже считать их своими друзьями. И все же совершенно не умел «дружить». Наверное, ему это и не нужно. Если «Капитан» начнет распыляться на общение с каждым, расследование затянется.
- Может… идолы так его боятся от того, что не понимают его намерений? - спросил у тишины Виктор. Протокол в самом деле вышел своевольный и немного холодный. Он, как и другие идолы, умеет обучаться находу, но не видит нужды кому-то что-то рассказывать, - Если бы они понимали, что у него на уме… стала бы атмосфера более спокойной?
В голове натужно скрипели шестеренки. Сознание требовало отдыха. Но идея вспыхнула среди усталости как искра в темном лесу. Программка обещала быть небольшой и очень простенькой. Всего-то добавить «Капитану» одну крохотную функцию. Виктор должен управиться за три часа. Программист сделал глоток чая, открыл новый файл в протоколе и начал печатать новую программу, пока что понятную только ему одному. Чем скорее «Капитан» станет своим среди идолов, тем лучше. Или хотя бы перестанет их так пугать.