Меню

Гимназист из Логойска разработал алгоритм по распознаванию фейков

Гимназист из Логойска разработал алгоритм по распознаванию фейков
Фото: из личного архива Федора Кулеша

Недавно имя логойского гимназиста Федора Кулеша прогремело на всю Минщину. Выпускник разработал актуальный для современного общества алгоритм на основе искусственного интеллекта, который призван обличать фейки. Неудивительно, что на областном этапе проекта «100 идей для Беларуси» его стартап был признан лучшим. Теперь Федор и его алгоритм будут представлять Минщину на финальном республиканском этапе. Мы встретились и пообщались с талантливым парнем, который рассказал, как работает и самообучается его цифровое детище.

Предпосылки для создания алгоритма

Федор рассказал, что заканчивает в этом году профильный 11 класс. В учебе молодой человек делает упор на математику, физику и информатику.

— Год назад я был на образовательной смене в Национальном детском техноапрке. Суть смены заключается в том, чтобы в конце презентовать свой проект. Именно там мы с товарищем начали разработку алгоритма. Сразу он мог распознавать только фейки среди изображений. После мной были дописаны алгоритмы для распознавания фейков среди видео и аудио. Я не с нуля начинал это все делать. Что касается проекта «100 идей для Беларуси», то в нем хотел поучаствовать еще в прошлом году, но тогда не успел подать заявку. В этом году были достойные проекты от участников, и я думал, что победят именно они, но выбрали мой, — скромно отметил старшеклассник.

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

Как работает алгоритм?

— Алгоритм написан на языке программирования Python. Это лучший язык конкретно для всяких прикладных задач, то есть для, например, работы с большими данными или как раз-таки для обучения нейросети. Там много специальных библиотек. Я использовал две: TensorFlow и PyTorch. На них строил модели и обучал. Мой алгоритм работает как искусственный интеллект и способен самообучаться, дополнять свою базу данных. Он способен работать без интернета, если его локально развернуть на компьютере. Алгоритм зависит от большого количества параметров, которые перемножают числа, матрицы. И вот эти числа, когда ты обучил нейросети, не меняются, подстраиваются под определенную задачу. Это константные числа просто, они сохранены в отдельный файлик. Например, фейковость изображения определяется по артефактам, которые не видны человеческому глазу, — пояснил Федор Кулеш.

Перспективы алгоритма

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

— Этот фактор можно посмотреть с помощью метрик точности. Это метрика, которая показывает сколько данных модель правильно угадала. То есть берутся данные, на которых она обучалась, и прогоняются, и смотрится, что ответит метрика. Самое точное — это аудиофейки. Алгоритм определяет их с точностью 97 или 98 процентов. Поменьше изображение— 89, и меньше всего, ну, самое неточное— это видео, но я над этим работаю, там 86 процентов, — пояснил разработчик.

Лента новостей
Загрузить ещё
Файлы cookie
Информационное агентство "Минская правда" использует на своём сайте анонимные данные, передаваемые с помощью файлов cookie.
Информационное агентство «Минская правда»
ул. Б. Хмельницкого, д. 10А Минск Республика Беларусь 220013
Phone: +375 (44) 551-02-59 Phone: +375 (17) 311-16-59