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

Наталья Федоренко – Ноль процентов на любовь 2.0. Код резонанса (страница 1)

18

Наталья Федоренко

Ноль процентов на любовь 2.0. Код резонанса

Баланс не сходится

Запах старого кирпича, дорогого кофе из умной машины и едва уловимой ноты ладана, который Виталий иногда жжёт «для атмосферы», висел в воздухе неподвижно, как и сама тишина. В офисе «Resonance» было пусто, команда разошлась час назад. Светился только один островок – стол Наталии.

Наталья, (но для мира и для самой себя всё чаще – просто Натали) не слышала тишины. Она слышаларитм. Ритм клавиш под её пальцами – чёткий, безошибочный, метроном её мыслей. На главном мониторе плясали строчки кода – последние правки в новый алгоритм «Гармония 2.0», который должен был не просто находить общие интересы, а предсказывать потенциал роста пары. Он анализировал не статичные данные, а динамику: как менялись ответы пользователей после совместных квестов, рос ли словарный запас их диалогов, появлялись ли в их голосах на аудио заданиях новые, более тёплые обертона.

Идея Виталия, моя реализация, – промелькнуло у неё, и уголок губ дрогнул в почти невидимой улыбке. Это было их правило, их собственный код: он бросал в мир абстрактную, красивую идею – «нужно ловить не статику, а эволюцию!». Она ловила её, облекала в логику, структуру, превращала в работающий инструмент. Это был их танец. Совершенный. Предсказуемый в своей непредсказуемости.

Её взгляд скользнул ко второму монитору, где в режиме реального времени ползли графики:DAU, удержание, конверсия в платный контент. Зелёные, здоровые, растущие столбцы. Всё сходилось. Баланс. Идеальный баланс, которого она как бухгалтер (бывший, но внутренний – навсегда) добивалась в отчётах и теперь добивалась здесь, в своём деле, в своей жизни. Рядом с ним.

Жизнь… Мысль споткнулась. Она оторвалась от экрана, потянулась за кружкой, и взгляд упал на фотографию в тонкой стальной рамке. Не постановочное селфи, а кривой, смазанный кадр, сделанный, скорее всего, Кариной в тот самый день, когда они с Виталием, вымотанные после сумасшедшего выпуска, заснули на диване в этом же лофте. Он – раскинувшись, с роскошной шевелюрой на её плече. Она – скрючившись, со строгим лицом даже во сне, но её рука лежала поверх его, на груди, как бы проверяя пульс.

Баланс. Но какой ценой? Ценой этих синих кругов под глазами, которые не берёт даже корректор перед стримом? Ценой тихого, фонового гула тревоги, который включается каждый раз, когда в статистике появляется аномальный, хоть и микроскопический, всплеск отказов? Алгоритм «Гармония 1.0» работал. Работал блестяще. Но достаточно ли «блестяще»? Система должна быть не просто эффективной. Она должна быть… неуязвимой. Как форт. Наш форт. Потому что за стенами…

Её пальцы сами потянулись к трекпаду, вызвали сводку мониторинга соцсетей. Автоматический скраппер вылавливал все упоминания «Resonance», «Натали и Виталий», «#МучнойПоцелуй». Большинство – восторженные, благодарные. «Вы дали надежду!», «Нашла своего человека через ваш квест с облаками!». Она бегло пробегала глазами, отфильтровывая шум. И вдруг – остановилась.

Сообщение в профессиональном IT-паблике, не о них, а о старой, уже почти забытой платформе:«Кто-нибудь ещё ловил глюки в старой базе «ИдеалМатч»? Кажется, призрак бродит по серверам. Нашёл у себя в логах запросы от их API, которые мы не отправляли. Странно…»

Комментарий под ним:«Не один ты. У меня пара пользователей жаловалась, что их через наше приложение свело с полными психопатами по старым, ультра-строгим шаблонам «ИдеалМатч». Пришлось извиняться и возвращать деньги.»

Лёд тронулся где-то глубоко в животе у Наталии. Не страх. Нет.Раздражение. Чистое, почти математическое раздражение от неэффективности, от системной ошибки, которую кто-то допустил, недоконтролировал, не обнулил до конца.

Призрак. Глюк. Некрасиво. Непрофессионально. «ИдеалМатч» должен был кануть в лету, как динозавр, проигравший эволюционную гонку. Его алгоритм был тупиковым. Он искал сходство, а не развитие. Он был… мёртв. Мёртвые системы не должны проявлять активность. Это противоречит логике.

Она выделила оба комментария, сохранила в отдельный файл с меткой «Аномалия. К изучению». Привычный жест. Всё непонятное – в папку. Всё непонятное нужно изучить, разложить на составляющие и либо инкапсулировать, либо устранить.

Внезапно тишину расколол звук – не код, не клавиатура. Живой, грубоватый, тёплый. Виталий, сгибаясь в дверном проёме, отряхивал капли дождя с кожаной куртки. В руках он держал не зонт, а длинный, узкий тубус.

– В царстве цифр и порядка, как всегда, всё схвачено, посчитано и разложено по полочкам? – голос его был хриплым от уличного ветра, но в нём звенела усталая нежность.

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

– Статистика положительная. Но появился шум в данных. Фантомные активности старого «ИдеалМатч». Некрасиво.

– Ох, уж эти тебе фантомы, – он махнул рукой, подходя, и поставил тубус ей на стол. – Лови лучше реальный артефакт. Держи.

Она развернула тубус. Внутри – не постер и не чертёж. А старый, потрёпанный, в пятнах чая,нотная тетрадь. На обложке корявым почерком выведено: «Импровизации для Сони и другие опыты».

– Это… для слепой собаки? – тихо спросила она, проводя пальцем по шершавой бумаге.

– Для неё и для нас, – он сел на край стола, нарушая её безупречную рабочую зону.

– Я сегодня был у того самого приюта. Сони… не стало. Месяц назад. Но ребята сказали, что в последние недели она почти не боялась. Слушала. Вот я и подумал… Наши алгоритмы, они ведь про будущее, да? Про рост. А эта тетрадь… она про то, что уже было. Про то, что уже сработало. Может, стоит иногда и прошлое в расчёт брать? Не только будущее?

Она смотрела на него, на эту тетрадь, на его мокрые от дождя волосы. В голове столкнулись два потока: холодный, логичный – о фантомных запросах, угрозе репутации, системной уязвимости. И тёплый, хаотичный – о нотах для мёртвой собаки, о ценности прошлого опыта, о его способности видетьсуть сквозь цифры.

Он говорит о памяти. Об эмоциональном кэше. Это можно параметризировать? Вопросы в анкету о прошлом опыте заботы, о моментах тишины… Нет, не так. Нужно…

– Спасибо, – сказала она вслух, закрывая тетрадь. Её голос прозвучал тише, чем она планировала. – Это… ценный data set. Эмпирический. Я изучу.

Он рассмеялся, и смех его заполнил лофт, вытеснив остатки тишины.

– Изучи, королева. Только не разбери на атомы. В некоторых вещах важен не

состав, а гунчжэнь – резонанс.

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

Натали осталась одна. Перед ней на столе лежали две сущности. На мониторе – холодное предупреждение о фантоме из прошлого, угрожающее её идеальному балансу. Рядом – потрёпанная тетрадь, proof of concept его души и, как ни парадоксально, ключ к чему-то более прочному, чем любой алгоритм.

Она открыла новый файл. Назвала:«Проект «Призрак». Внутренняя памятка». И начала писать, её мысли текли с ледяной скоростью:

«1.Аномалия: спорадические активности legacy-системы «ИdealMatch».

2.Гипотеза:не случайный сбой. Паттерн (требует проверки). Возможно, целенаправленное использование старого кода.

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

4.Цель:Выявить источник. Нейтрализовать. Интегрировать lesson learned в «Гармонию 2.0» – добавить модуль «проверка на токсичные паттерны из прошлого».

5.Действия:Завтра. Утром. Незаметно.»

Она сохранила файл, откинулась на спинку кресла и закрыла глаза. За стеной послышался звук воды и фальшивое, нарочито-громкое пение Виталия. Призрак прошлого и музыка настоящего. Угроза и доверие.

Баланс на сегодня не сходился. В графе «активы» появился непросчитанный риск. В графе «пассивы»… лежала старая тетрадь, ценность которой невозможно было выразить в цифрах.

Завтра, – решила она, открывая глаза. Их синева в отражении монитора казалась ледяной. Завтра мы начнём сводить этот баланс.

Фальшивый аккорд

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

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

Он вытерся жёстким полотенцем, с наслаждением ощущая покалывание на коже. Из спальни, вернее, с импровизированного мезонина, доносился ровный, едва слышный шум – Наталия что-то печатала. Он знал этот звук. Она не отдыхала. Она «закрывала гештальт», как сама говорила. Найденный в сети «шум в данных» не дал бы ей уснуть, пока она не построила хоть какую-то гипотезу. Это в ней он всегда чувствовал сродни музыке – эту навязчивую внутреннюю потребность довести партитуру до совершенства, найти ту самую, единственную гармонию.