CodeGuru AWS использует машинное обучение для автоматизации анализа кода

Сегодня AWS анонсировала CodeGuru, новый сервис, основанный на машинном обучении, который автоматизирует проверку кода на основе данных, собранных компанией из внутренних проверок кода.

Разработчики пишут код и просто добавляют CodeGuru в запросы на извлечение. В настоящее время он поддерживает GitHub и CodeCommit. CodeGuru использует свои знания обзоров от Amazon и около 10 000 проектов с открытым исходным кодом, чтобы находить проблемы, а затем комментирует запрос на выборку по мере необходимости. Он, очевидно, определит проблемы, но также предложит исправления и предложит ссылки на соответствующую документацию.

Кодированные в CodeGuru – это лучшие практики AWS. Помимо прочего, он также обнаруживает проблемы параллелизма, неправильной обработки ресурсов и проблемы с проверкой входных данных.

AWS и потребительская сторона Amazon использовали профилировщик CodeGuru в течение последних нескольких лет, чтобы найти «самую дорогую строку кода». За последние несколько лет, несмотря на рост некоторых приложений компании, некоторые команды смогли увеличить свои Загрузка ЦП более чем на 325 процентов при снижении стоимости на 36 процентов.