В штате Microsoft числятся 47000 разработчиков, которые ежемесячно допускают 30000 ошибок в программном обеспечении и сервисах, справится с которыми было бы невозможно без технологии машинного обучения.
Фото из открытых источников
В настоящее время Microsoft использует данные о 13 миллионах ошибок, собранные за 20 лет работы, чтобы развивать модель машинного обучения, которая может определять ошибки в 99% случаев. Такой подход должен помочь разработчикам определять приоритеты критических проблем безопасности, которые необходимо исправить.
«Нашей целью было создать систему машинного обучения, которая классифицирует ошибки на опасные и безопасные, критические и некритические с точностью эксперта по безопасности», — объясняет старший менеджер безопасности программ в Microsoft Скотт Кристиансен.
Модель постоянно обучается, анализируя новые данные, которые проверяются экспертами Microsoft по безопасности. Таким образом, Microsoft теперь точно выявляет ошибки безопасности в 99% случаев и правильно маркирует их в 97% случаев. Следовательно, «синий экран» после обновления системы нам больше не угрожает. Наверное.
Странно, что компания уровня Microsoft вдруг заявила, сколько ошибок допускают ее разработчики ежемесячно, не говоря уже о том, как она их устраняет. Но, кажется, компания намерена торговать новой технологией, для чего приходится не только рассказывать о ней, но и описывать объемы работ, с которыми модель машинного обучения способна справляться.