Программные продукты Microsoft являются сложными решениями, над которыми работают тысячи программистов. Старший программный менеджер безопасности Microsoft Скотт Кристиансен говорит, что 47 000 разработчиков генерируют около 30 000 багов ежемесячно. Чтобы отловить эти баги в коде, компания применяет технологии машинного обучения и искусственного интеллекта.
Для обучения алгоритмов в Microsoft использовали данные за почти 20 лет работы из 13 миллионов рабочих элементов. Полученный искусственный интеллект способен отделять с эффективностью 99% важные баги безопасности от остальных. Система самостоятельно назначает найденным багам метки: критический, важный, маловажный.
В модель постоянно добавляются новые данные для повышения точности ее работы. Благодаря этому она правильно замечает найденные баги в 97% времени.
Впрочем, хотя в Microsoft хорошо научились искать баги, встает вопрос, почему апдейты Windows стали менее качественными – ситуация такая, что Microsoft обещала сфокусироваться на качестве. Бывший сотрудник Microsoft объяснил, почему так происходит. По его словам, изменения произошли в 2014 году. Примерно тогда изменился процесс разработки Windows – детали создания этой ОС читайте в материале.