/http%3A%2F%2Finternetua.com%2Fuploads%2Fblogs%2Ffd%2Ff3%2Fb-ee218jvdm_c3cacbf7.jpg)
Разработчики Microsoft ежемесячно допускают 30 000 ошибок в ПО и сервисах
Microsoft рассказала о том, как обрабатываются ошибки, допускаемые разработчиками в программном обеспечении и сервисах.
Для выявления ошибок используется модель машинного обучения, которая с эффективностью в 99 % ежемесячно находит около 30 тысяч ошибок в ПО и сервисах, совершаемых 47 тысячами разработчиков Microsoft.
Допускаемые в процессе разработки ошибки отслеживаются в репозиториях Git.
Hub и Azure.
Ops, но обнаруживать их все традиционными способами крайне затруднительно.
Поэтому в Microsoft применяется модель машинного обучения, которая использует собранные за 20 лет данные о 13 млн ошибок.
Такая система эффективно выявляет допущенные ошибки в 99 % случаев, а также помогает разработчикам определять приоритеты критических проблем безопасности, которые необходимо устранить.
«Наша цель заключалась в создании системы машинного обучения, способной классифицировать выявленные ошибки на опасные, безопасные, критические и некритические с точностью, максимально приближенной к уровню эксперта по безопасности», — сказал Скотт Кристиансен (Scott Christiansen), старший менеджер по безопасности программ в Microsoft.
Он также отметил, что в настоящее время применяемая Microsoft модель поиска ошибок с точностью в 99 % выявляет ошибки безопасности и в 97 % случаев осуществляет их верную маркировку.
Система постоянно развивается, обучаясь за счёт анализа новых данных, проверенных экспертами по безопасности Microsoft.
Предполагается, что в будущем Microsoft планирует предлагать использование своей технологии поиска и маркировки ошибок другим компаниям.

