— Спасибо, — говорю, оглядывая заполненный зал. — Спасибо тем, кто умеет проверять информацию, а не просто верить первому попавшемуся видео или сообщению.
Голос крепнет постепенно, уверенность растёт с каждым произнесённым словом, будто месяцы пережитого дают наконец право говорить об этом открыто, без прежнего стыда или неловкости. Замечаю, как в первых рядах кто-то из молодых сотрудников серьёзно кивает, будто мысленно записывает каждое слово для себя.
— Нейросети — это сила, — продолжаю, глядя на внимательные лица коллег внизу. — Мощная, потрясающая технология, способная создавать невероятные вещи. Но правда всегда прячется в мелочах — в тенях, отбрасываемых неправильно, в метаданных файла, в датах создания. Технологии развиваются быстро, а вот критическое мышление придётся тренировать нам самим, каждому.
Зал разражается аплодисментами, тёплыми, искренними, без формальной вежливости обычных корпоративных мероприятий. Кто-то из дальних рядов даже присвистывает одобрительно, а менеджер по персоналу утирает уголок глаза платком. Спускаюсь со сцены, руки всё ещё дрожат от пережитого волнения, а Антон подхватывает меня под локоть, взгляд полон гордости.
— Отлично сказала, — шепчет он, наклоняясь ближе. — Коротко и по существу.
— Сама не ожидала такого поворота вечера, — признаюсь тихо, всё ещё приходя в себя от неожиданного выступления.
Коллеги подходят с поздравлениями, кто-то жмёт руку, кто-то обнимает коротко, разделяя момент искреннего профессионального уважения. Лена подмигивает издалека, поднимая бокал в мою сторону. Даже незнакомые сотрудники из других отделов останавливаются поблагодарить, признаваясь, что и сами когда-то сталкивались с похожими сомнениями насчёт увиденного в сети.
Вечер продолжается музыкой и разговорами, а я стою рядом с Антоном посреди зала, чувствуя себя наконец полностью реабилитированной — не жертвой прошлой истории, а человеком, извлёкшим из тяжёлого опыта нечто полезное для окружающих. Официант предлагает бокал шампанского, беру, чокаюсь с Антоном коротко, без лишних тостов — просто молчаливое подтверждение общего облегчения.
Глава 28. Проект мечты
Электронное письмо приходит в понедельник утром, тема сообщения выделена жирным шрифтом среди обычной рабочей переписки. Открываю с колотящимся сердцем, читаю первые строчки дважды, не веря глазам. За окном моросит обычный будничный дождь, кофе в чашке ещё не остыл, а мир вокруг внезапно кажется совсем другим.
«Уважаемые Оксана и Антон, рады сообщить, что ваша заявка на грант по разработке технологии защиты от дипфейков одобрена комиссией единогласно».
— Антон! — кричу через опенспейс, забыв про обычную сдержанность рабочего этикета. — Мы выиграли!
Он подбегает к моему столу, читает письмо через плечо, лицо расплывается в широкой, искренней улыбке, редкой для его обычной сдержанной манеры.
— Не может быть, — бормочет он, перечитывая текст ещё раз. — Мы серьёзно получили финансирование.
Заявку подавали месяц назад, вдохновлённые внутренней программой безопасности компании и собственным опытом разоблачения фальшивого видео. Идея родилась естественно из пережитого — приложение, помогающее рядовым пользователям самостоятельно проверять подозрительный контент на признаки монтажа, без необходимости привлекать профессиональных экспертов каждый раз. Директор компании, узнав о конкурсе от знакомых из индустрии, лично посоветовал попробовать подать заявку, обещал поддержку с рекомендательным письмом.
— Отпразднуем вечером, — говорит Антон, обнимая меня прямо посреди опенспейса, не стесняясь любопытных взглядов коллег. — Заслужили после стольких недель написания заявки.
Работа над проектом начинается сразу же, вечерами и выходными, урывками между основными рабочими обязанностями. Устраиваем импровизированный штаб на кухне у Антона — ноутбуки, распечатки, доска для набросков интерфейса на холодильнике, закреплённая магнитами. Иногда засиживаемся допоздна, забывая про ужин, спохватываясь только когда желудок начинает громко напоминать о себе.
— Смотри, — говорю, показывая новый набросок иконок, — сделала простую систему индикаторов: зелёный — вероятно оригинал, жёлтый — есть подозрительные признаки, красный — высокая вероятность монтажа.
— Логично, — кивает Антон, изучая эскизы. — Под красный индикатор нужно будет заложить строгие пороговые значения алгоритма, чтобы не давать ложных срабатываний на обычном сжатии видео при пересылке.
Работаем слаженно, как и на прежних совместных проектах — я продумываю визуальный язык приложения, понятный неспециалисту с первого взгляда, Антон пишет базовую логику анализа, опираясь на методы, изученные ещё во время расследования собственной истории. Иногда спорим о деталях, но споры выходят конструктивными, быстро находящими компромисс без обид и затянутых обсуждений.
— Название придумала, — говорю однажды вечером, откладывая планшет. — «Достоверно». Просто, понятно, без лишнего технического жаргона.
— Идеально, — соглашается Антон сразу, без раздумий. — Именно такое ощущение хотим дать пользователям.
Проект постепенно обретает форму настоящего продукта, а не просто учебного упражнения — рабочий прототип уже способен анализировать загруженное видео, выдавать предварительную оценку достоверности за считаные секунды.
— Это наше общее детище получается, — замечаю я как-то, разглядывая интерфейс на экране позднего вечера. — Странное чувство, будто вместе создаём что-то живое.
— Хорошее чувство, — поправляет Антон, целуя меня в висок. — Особенно приятное, когда получается настолько слаженно.
В субботу приезжают родители в гости — то, что начиналось несколько месяцев назад как договорённость оставаться только на выходные, незаметно переросло в постоянную совместную жизнь, а мама с отцом ещё не видели квартиру с моими вещами повсюду. Мама сразу направляется на кухню, придирчиво оглядывая содержимое холодильника, будто проверяя, достаточно ли Антон заботится о питании дочери.
— Неплохо, неплохо, — бормочет она, находя свежие овощи и приготовленный заранее суп. — Хозяйство в порядке содержится.
Отец проходит в гостиную, замечает доску с набросками интерфейса на холодильнике, останавливается изучить внимательнее. Достаёт очки из нагрудного кармана рубашки, надевает медленно, вглядываясь в мелкие детали эскизов.
— Это что за проект? — спрашивает с искренним интересом.
Рассказываем вдвоём, перебивая друг друга от энтузиазма, про грант, про приложение, про идею помогать людям распознавать фальшивый контент. Отец слушает внимательно, кивает одобрительно на технических деталях, задаёт уточняющие вопросы про механизм работы алгоритма.
— Дельная затея, — говорит он наконец. — Государству бы такие проекты активнее поддерживать, вместо болтовни про цифровую безопасность на телевидении.
Садимся все вместе обедать, разговор течёт легко, естественно, будто семейные встречи давно вошли в привычный ритм жизни. Мама расставляет тарелки, придирчиво проверяя, чтобы каждому досталось поровну, старая привычка ещё с моего детства. Отец расспрашивает Антона про работу, про планы компании, слушает ответы внимательно, кивая одобрительно после каждой реплики.
После обеда, пока мама с Антоном моют посуду вдвоём на кухне, отец отзывает меня в сторону коротким жестом. Проходим на балкон, где он закуривает сигарету, привычка, оставшаяся ещё со службы, несмотря на все мамины уговоры бросить.
— Хочу тебе кое-что сказать, — говорит он тихо, серьёзно глядя в глаза. — Я редко хвалю чужой выбор вслух, знаешь мой характер. Но за этого парня я спокоен.
Слова падают неожиданно тепло, застают врасплох посреди обычного семейного дня.
— Спасибо, пап, — говорю, чувствуя, как к глазам подступают благодарные слёзы. — Для меня это важно услышать от тебя.
Отец кивает коротко, будто смущённый собственной откровенностью, гасит сигарету в пепельнице на перилах, возвращается на кухню, где Антон с мамой уже почти закончили с посудой. Пожимает Антону руку крепко, без лишних слов, но взгляд говорит больше любых пространных признаний.