ИИ-технология определяет авторов кода по его стилю
Разработчики технологии машинного обучения, которая способна «узнавать» разработчиков по коду, раскрыли некоторые детали своей программы, пишет Engadget.
Подход использует обучение алгоритма по примерам кода — причём зачастую достаточно небольших его кусков. В качестве вводной информации ИИ воспринимает как «сырой», так и уже откомпилированный код.
Тесты, проведённые на соревнованиях по программированию Code Jam от Google, показали, что технология способна узнавать разработчиков с вероятностью 83 процента. Для проверки использовали по восемь примеров кода от 600 разработчиков.
По словам Engadget, технология может быть крайне полезна при определении авторов зловредного ПО, особенно в случаях, когда они пытаются выдать себя за кого-то другого. С другой стороны, её развитие может сделать почти невозможной анонимность при разработке ПО. Как и во многих подобных проектах, его авторам стоит искать тонкий баланс между стремлением к безопасности и необходимостью сохранения приватности.