Белорусские айтишники разрабатывают алгоритм, который "возвращает" лица силовикам в масках
В воскресенье, 9 августа, в Беларуси прошли президентские выборы. По официальным данным ЦИК, действующий президент Александр Лукашенко набрал 80% голосов, и существенно обошел своего главного оппонента - Светлану Тихановскую. После оглашения результатов жители страны, недовольные многолетним режимом Лукашенко и уверенные в фальсификации выборов, вышли на многотысячные акции протеста по всей стране. В первый же день протестов в Беларуси начались проблемы с интернетом, а после в белорусские офисы Uber, Яндекс и других IТ-компаний нагрянули силовики.
24 сентября разработчик Андрей Максимов продемонстрировал работу программы, деанонимизирующей белорусских силовиков. Об этом сообщает Информатор Tech, ссылаясь на Meduza.
Алгоритм способен распознать лицо человека, участвующего в подавлении протестов, даже если оно скрыто за маской, фуражкой или балаклавой, заявил Максимов. Но кроме ролика, вызывающего сомнения у специалистов, других подтверждений существования рабочего алгоритмы нет. Алгоритм пока не готов, в итоге признался сам Максимов.
Каждый будет знать ваше лицо
«Мне кажется, вы не до конца осознаете всю серьезность вашей ситуации. У вас нет масок, вы живете не в том веке. Все ваши лица и все ваши фото будут возвращены на видео ваших противозаконных действий. Сколько бы носков вы ни наматывали себе на голову», - обратился Максимов к силовикам; видео с заявлением разработчика с тех пор набрало более миллиона просмотров на YouTube. Демонстрация алгоритма начинается с попытки установить личность одного из сотрудников минского ОМОН: мужчину, чье лицо почти полностью скрыто балаклавой, сняли на видео при попытке задержания несовершеннолетнего; когда окружившие силовика протестующие призвали его отпустить подростка, боец спецподразделения достал гранату и в качестве предупреждения взялся за чеку. Алгоритм - в видео показан его интерфейс - выделяет лицо ОМОНовца и сравнивает его с базой фотографий силовиков. Кроме имени и даты рождения программа показывает адрес идентифицированного силовика, а также справку о его правонарушениях («избивал мирных граждан 9-10 августа в Минске») и сведения о семье, в том числе совместную фотографию с сыном.
«Через несколько коротких лет ваш ребенок увидит именно эти фотографии на страницах учебников современной истории Беларуси - и с большим презрением он задаст вам самый страшный вопрос вашей жизни: „Папа, почему ты не думал сам за себя?" - продолжает Максимов. - Всем, кто продолжает терроризировать мирных людей, я обещаю: каждый человек, которого вы встретили, до конца вашей жизни будет знать ваше лицо». Всего в видео идентифицированы восемь человек, но Максимов пообещал деанонимизировать всех силовиков, которые продолжат участвовать в акциях подавления протестов. «Ваши начальники и идеологи постоянно твердят вам, что ваш народ нужно избивать, потому что все их используют в чужих целях, - говорит разработчик. - Просто заболейте на один день, езжайте в город, в котором вас никто не знает, пройдитесь с беларусами, узнайте, зачем они вышли, кто им „заплатил", Проверьте сами, за что вы их бьете».
Андрей Максимов - белорусский разработчик игр, живущий в Калифорнии. Свою карьеру он начинал 3D-художником в белорусском офисе Wargaming, а после переезда в Лос-Анджелес устроился в компанию Naughty Dog, где быстро вырос до арт-директора и работал над Uncharted и The Last of Us - двумя главными франшизами компании. Распознаванием лиц Максимов раньше не занимался; последний его проект - это инструмент Promethean AI для создания 3D-контента в играх при помощи искусственного интеллекта. Программа распознает голосовые команды и визуализирует то, что ей говорит художник. «Достаточно сказать: „Прометей, создай комнату" - и на мониторе тут же появится комната с мебелью, которую можно переставлять по своему усмотрению. Программировать при этом ничего не надо, просто перетаскиванием мыши меняете положение объектов и настраиваете готовый макет под себя», - объяснял Максимов. Работой над системой распознавания он занимается в составе неформальной группы айти-специалистов, рассказал Максимов в разговоре с «Медузой», в основном это эмигрировавшие в США белорусы. «Плюс несколько иностранцев помогают, - говорит он. - Первые несколько недель, когда в Беларуси начался весь этот кошмар, я просто собирал деньги и отсылал их туда для поддержки людей, но скоро стало понятно, что надо делать что-то большее - и пришла идея заняться вот таким цифровым активизмом».
Деанон как инструмент воздействия
Первое сообщение о разработке Максимова появилось в оппозиционном телеграм-канале Nexta, который и сам занимается массовой деанонимизацией силовиков. Еще 11 сентября авторы Nexta сообщили, что белорусские «кибер-партизаны» взломали базу сотрудников МВД страны - и передали Nexta личные данные десятков тысяч «особей из структур оккупантов». Канал обещал их обнародовать, если силовики не прекратят «исполнять преступные приказы». 19 сентября, после задержаний на женском марше, создатели Nexta опубликовали личные данные более тысячи сотрудников МВД. «При продолжении задержаний мы продолжим массовую публикацию данных», - предупредили авторы Nexta, призвав подписчиков помочь в деанонимизации. В списке (сейчас выложенный в сервисе Google Sheets перечень уже заблокирован из-за нарушения политики конфиденциальности) названы полные имена сотрудников милиции, а также их звания и отделения МВД, где они служат. 200 человек из базы деанонимизированных сообщили о готовности уволиться на следующий же день после публикации своих персональных данных - об этом рассказал Ярослав Лихачевский, представитель фонда солидарности BYSOL, который оказывает ушедшим со службы силовикам финансовую и юридическую помощь. «Деанон силовиков - это очень сильный инструмент воздействия на них», - объяснил Лихаческий.
Еще в августе в Telegram появился канал «Каратели Беларуси - имена, адреса, родственники», где публикуют фотографии, телефоны и ссылки на соцсети белорусских силовиков, участвующих в подавлении протестов. Откуда взялась эта информация, создатели канала не объясняют; в одном из постов упоминается, что данные о сотрудниках ОМОН присылают «их же родственники». Все сведения об идентифицированных силовиках собираются в единую базу на сайте narushitel.org. «Люди в силовых структурах, которые до этого думали, что могут безнаказанно творить беззаконие, начали побаиваться того, что их могут начать узнавать на улице, что родные узнают, как они зверствуют», - пишут создатели сайта, не раскрывающие своих имен. Всего с начала кампании деанонимизации силовиков о готовности уйти со службы заявило более тысячи человек, рассказал основатель фонда BYSOL Лихачевский.
Система Максимова допускает странные ошибки
Одним из силовиков, идентифицированных в видео Максимова, стал крупный мужчина в красной рубашке-поло, черных бронежилете, балаклаве и бейсболке - одетого так человека неоднократно видели на акциях подавления протестов в Минске. В частности, сохранилось несколько видео, по которым можно восстановить его действия вечером 6 сентября 2020 года. Силовики тогда начали преследовать расходящихся с воскресного марша людей: когда участников акции, попытавшихся спрятаться в кофейне O?Petit, вытащили на улицу, мужчина в красном принялся избивать задержанных дубинкой прямо в окружении толпы, скандирующей «Позор!» В следующем видео он преследует людей, убегающих по проспекту Победителей. Один из них спотыкается и падает на газон - его тут же окружают неизвестные в штатском. От первого же удара мужчины в красной рубашке начинаются судороги, однако силовик бьет его еще два раза и, оставив лежать на земле, уходит. Алгоритм Максимова первоначально идентифицировал этого силовика как Виталия Куцепалова. Позже в описании видео на YouTube появилось уточнение: «Update: Ребят, появилась информация, что Куцепалов В.В. хоть и похож, но, возможно, не он. Сейчас проводим проверку». Как выяснила «Медуза», алгоритм действительно совершил ошибку.
«Сотрудник в красной майке с балаклавой - это старший оперуполномоченный по особо важным делам 3-го управления ГУБОПиК МВД Высоцкий Валерий», - рассказал «Медузе» близкий к одному из силовых ведомств Беларуси собеседник (Сам Высоцкий положил трубку, не дослушав вопрос «Медузы»). Точно так же ошибся в идентификации Высоцкого и Telegram-канал «Каратели Беларуси Архив»: его авторы тоже посчитали, что человек «в красной майке», который «жестоко избивал людей на Немиге» - это Виталий Куцепалов. «Работал в ГУБОПиК заместителем начальника, но был уволен за вымогательства с предпринимателей. Работает начальником службы безопасности в ТЦ „Галерея"», - заявили авторы канала. Это не единственное совпадение между демонстрацией Максимова и постами «Каратели Беларуси Архив»: семеро из восьми силовиков, деанонимизированных в видео белорусского разработчика, ранее уже были разоблачены авторами этого Telegram-канала. Даты рождения, полные имена и фотографии Евгения Савича,Тимура Гришко, Николая Барановского, Владимира Романюка, Евгения Солодкого и Дмитрия Жмуро появились в Telegram-канале не позднее середины сентября, то есть как минимум за неделю до объявления о разработке системы распознавания.
В разговоре с «Медузой» Максимов признал, что некоторые примеры деанонимизации, приведенные в ролике, - это не результат работы системы распознавания, а простое заимствование из канала «Каратели Беларуси Архив». Алгоритм пока не готов, объясняет Максимов, и пока не известно, сколько времени потребуется на его доработку. «Мы не собирались так быстро показывать свой проект, но из-за внезапной инаугурации Лукашенко и из-за эскалации уровня насилия перед нами встал непростой выбор - и он был сделан в пользу того, чтобы в спешном порядке продемонстрировать то, что у нас есть. Нам захотелось поставить силовиков на учет - дать им понять, что все технологии, которые нужны, чтобы их идентифицировать, существуют, и что со временем их полная идентификация неизбежна». Белорусский Telegram-канал «Кибер Партизаны», занимающийся деанонимизацией и готовящий сейчас собственное opensource-решение по идентификации силовиков, назвал проект Максимова «фейком». «Мы не исключаем наличие системы face recognition, но в условиях, указанных на видео, она работать не может», - заявили авторы канала.