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