Хакер Виталий Ковалев обучает датчики цвету света. Кто следующий — кот или холодильник?

Человек различает свет автоматически. Мягкое утреннее солнце, которое придает бодрости. Теплый свет на закате, который создает спокойную атмосферу. Холодный экран ноутбука ночью, от которого устают глаза. Свет всегда смешанный и переменчивый. Он зависит от множества факторов: источника, времени суток, отражений, экранов. Мы чувствуем эту разницу, даже если никогда не задумывались, почему один свет раздражает, а другой — нет.

Для техники все гораздо прозаичнее. Телефоны, лампы, экраны и другие устройства работают со светом максимально просто. Если стало темно, то яркость увеличивается. Если стало светло, то снижается. Неважно, это солнце за окном или лампа над столом. Для системы свет — это набор параметров. Без нюансов и оттенков.

В этом пространстве между человеческим восприятием и машинной логикой появляется Виталий Николаевич Ковалев — инженер и white-hat-хакер. Он решил проверить, можно ли научить технику различать свет так, как это делает человек.

Виталий Николаевич Ковалев: кто он и чем известен

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

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

Выбор профессии не стал неожиданностью. После школы он поступил в Новосибирский государственный технический университет, выбрав направление «Информационные системы и технологии». В 2010 году Виталий окончил НГТУ, а темой его дипломной работы стала система автоматизации документооборота для малого и среднего бизнеса. Это практичный проект, ориентированный на реальные задачи компаний. В работе он использовал Java, Spring и PostgreSQL, а сам диплом стал первым серьезным шагом в сторону прикладной разработки.

Карьеру Виталий начал еще во время учебы. С 2009 года он работал backend-разработчиком в SibDev Studio в Новосибирске. Там он занимался поддержкой сайтов и порталов, приводил в порядок устаревший код и оптимизировал SQL-запросы. Эта работа научила его внимательности, ответственности и умению разбираться в чужих архитектурных решениях.

Следующим этапом стала сфера электронной коммерции. В RetailSoft Виталий разрабатывал интернет-магазины, подключал платежные системы, включая Яндекс.Кассу и CloudPayments, а также участвовал в создании антифрод-правил. Это был опыт, где каждая ошибка напрямую влияла на доверие пользователей.

Со временем он перешел к более сложным системам. В CRM Labs Виталий занял позицию ведущего разработчика и работал над корпоративными CRM-решениями: сервисами управления лидами, аналитическими модулями и инструментами коммуникации. Здесь к коду добавилась ответственность за архитектуру и качество решений в целом.

В 2018 году Виталий стал тимлидом в NorthBridge IT. Он руководил командой из 6–8 человек, выстраивал процессы разработки, внедрял Agile-подходы, работал со Scrum и Kanban и учился управлять не только технологиями, но и людьми. Этот этап стал важным переходом от индивидуальной экспертизы к системному мышлению.

С 2020 года Виталий работает в LogiCloud в роли Lead Software Engineer. Он занимается разработкой платформы для планирования маршрутов и управления логистическими перевозками. В проекте сочетаются сложные алгоритмы, аналитика данных и практическая польза для бизнеса.

Однако со временем Виталия все больше стали интересовать вопросы, выходящие за рамки классической разработки. Он начал задумываться о том, насколько технологии способны «понимать» человека: его поведение, состояние, эмоции. Этот интерес привел его к исследованиям embedded-технологий, которые могут адаптироваться под пользователя, а не просто выполнять заданный алгоритм. За его экспериментами интересно наблюдать. Часть своих наработок он выкладывает в открытый доступ на GitHub.


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

Кратко:

Виталий Николаевич Ковалев — инженер и разработчик, выпускник НГТУ по направлению «Информационные системы и технологии». Он прошел путь от backend-разработчика до тимлида и ведущего инженера. Сейчас он занимается собственными проектами, связанными с гуманизацией технологий, за которыми внимательно следит профессиональное сообщество.

Хакерство как способ мышления


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

Сейчас их называют white-hat — этичные хакеры. Они исследуют системы, проверяют их логику, защищают данные и проводят эксперименты.

Именно к этой категории относится Виталий Ковалев. Он не взламывает программы и не обходит защиты. Ему интересно, как техника «видит» мир и можно ли изменить это восприятие. В этом смысле он похож на человека, который разбирает пульт не потому, что он сломался. Ему любопытно, нельзя ли заставить его работать иначе.

Его хакерское мышление выглядит так:

  • заглядывает внутрь устройства, чтобы понять, как оно устроено;

  • не принимает ограничения как данность, а пробует изменить их;

  • относится к технике не как к набору функций, а как к части повседневной среды;

  • задает привычным вещам вопрос «А что, если попробовать по-другому?».

Именно из такого подхода вырастают его эксперименты, даже если заранее не ясно, к чему они приведут.

Кратко:

White-hat — это белая сторона хакинга. Эти специалисты не взламывают программы, а изучают системы и защищают данные. Виталий — это хакер, который разбирает сложные структуры и расширяет возможности техники, чтобы гуманизировать взаимодействие с человеком.

Эксперименты Виталия Ковалева: за пределами привычного

Виталий не всегда экспериментирует для того, чтобы создать что-то полезное. Часто его проекты начинаются с вопроса «Что будет, если попробовать иначе?». Без четкого ТЗ и видения, что получится в итоге.

Он сознательно выбирает объекты и идеи, у которых:

  • нет очевидного прикладного смысла;

  • нет понятного бизнес-результата;

  • нет ответа, что с этим делать дальше.

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

Один из самых известных проектов Виталия — это эксперимент с чайником, который реагирует на поведение хозяина. Электрочайник оснащен датчиками и подсветкой, которые анализируют действия человека. Например, если резко закрыть крышку, подсветка станет красной, как будто реагируя на настроение хозяина. Проект позволяет исследовать, как бытовая техника может отражать человеческие эмоции.

После проекта с чайником Виталий задался вопросом: «Если можно научить технику действовать не по команде, а считывать состояние человека, то почему бы не попробовать научить ее чувствовать состояние среды?» Так в его экспериментах появился свет. На первый взгляд, это самый обычный и повседневный фактор. Но для машинного восприятия это сложный объект, полный нюансов и переходных состояний.

У света есть цвет? Виталий Ковалев проверяет

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

  • Холодный и теплый. Утренний свет синеватый, а вечерний — желтый. Лампы тоже отличаются: одни «холодят» пространство, другие делают его мягче и спокойнее.

  • Стабильный или постоянно меняющийся. Днем освещение обычно ровное. Вечером, когда мы идем мимо витрин, фонарей и фар, свет постоянно меняется. Мы почти этого не замечаем, потому что мозг сам сглаживает перепады.

  • Прямой или отраженный. Свет может идти напрямую от источника или отражаться от стен, потолка, асфальта, витрин. Отраженный свет ощущается иначе. Он мягкий и рассеянный, даже при той же яркости.

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

Большинство устройств видят свет слишком упрощенно. Вся сложная комбинация оттенков, отражений и изменений превращается в один показатель.

Из-за этого возникают раздражающие ситуации:

  • экран резко увеличивает яркость вечером, когда в комнате горит лампа;

  • умный свет включается на полную мощность, хотя вокруг уже достаточно мягкого освещения;

  • лампы светят с одинаковой мощностью днем и ночью.

Именно с этой проблемой и работает Виталий Ковалев. Если описать его эксперимент максимально просто, он пытается научить датчик различать не «светло или темно», а «какой именно свет».

Речь не идет о сложных лабораторных установках. Существуют обычные датчики, которые могут оценивать свет не только по силе, но и по каналам. Условно: сколько в нем красного, зеленого и синего. Дальше нужно интерпретировать соотношение цветовых каналов, чтобы научить систему различать тип освещения.

Зачем это нужно, становится понятно на практике:

  • Интерфейсы и экраны. Если техника понимает, какой именно свет вокруг, экраны перестают слепить вечером. Пользователю не придется постоянно лезть в настройки и что-то поправлять вручную.

  • Лампы. Освещение в доме перестанет быть одинаковым в любое время суток, будет подстраиваться под обстановку.

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

В итоге свет перестает быть кнопкой с командами «Включить» и «Выключить». Он становится частью среды, которая поддерживает комфорт и не требует постоянного внимания человека.

В чем идея хакера Ковалева и что дальше

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

Если девайсы могут работать со светом, то возникает вопрос, какие еще устройства можно научить распознавать обстановку и подстраиваться под нее.

Что, если ради эксперимента научить систему распознавать состояние кота по мурчанию. Или, например, холодильник будет сам подбирать температуру в зависимости от того, какие продукты вы разместили в нем. Или стиральная машина сама будет выбирать режим по типу белья и степени его загрязнения. На какие параметры техника вообще способна ориентироваться, если перестать заставлять ее работать только по кнопкам?

Вместо выводов

Виталий Ковалев — инженер и white-hat-хакер, который гуманизирует технологии. Его эксперименты могут выглядеть странно, ведь он проверяет границы возможностей с инженерным любопытством. Он изучает разницу между тем, как человек ощущает мир и как его воспринимает техника.

Человек живет в контексте. Мы чувствуем свет, фон, ритм среды, не переводя это в цифры, параметры и инструкции. Техника же реагирует на показатели. Для нее мир устроен формально и прямолинейно. Ковалев проводит эксперименты, чтобы проверить, можно ли сократить этот разрыв. Что техника вообще способна «заметить» и как может измениться ее поведение, если дать ей больше контекста.

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

Отсюда и прикладной потенциал его экспериментов. Это интерфейсы телефонов, компьютеров и телевизоров, которые не напрягают зрение. Это освещение в доме, которое работает не по заданным режимам, а подстраивается под обстановку.

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

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