В Томском государственном университете систем управления и радиоэлектроники (ТУСУР) создали систему на базе нейросети, которая определяет автора программного кода по стилю написания. Это позволит отслеживать авторов вирусов и выявлять случаи кражи кода.
Система умеет определять индивидуальный «почерк» программиста и способна отличить код, написанный человеком, от кода, сгенерированного нейросетью. При этом можно как установить автора, так и определить, какая нейросеть генерировала код.
По словам разработчиков, точность определения зависит от входных данных и языков программирования. Степень точности определения варьируется от 76% до 87%. Код, сгенерированный машиной, система определяет с точностью 81,5%.
Нейросеть по определению авторов кода уже включили в стратегический план развития университета до 2030 года. В числе ближайших планов — проанализировать уже скомпилированный код программ, что позволит повысить распознавание вирусов и их авторов.