CodeGuru от Amazon для анализа кода на базе AI

Анализатор качества кода на основе искусственного интеллекта от Amazon Web Services (AWS) под названием CodeGuru стал общедоступен. Об этом объявила пресс-служба компании в начале июля 2020, подчеркнув, что теперь он стал более удобным и функциональным.

Особенности технологии

 

КодГуру — это набор инструментов, в котором задействован алгоритм эвристических нейросетей для просмотра кода. Это программное обеспечение различает более 8000 типов ошибок и в реальном времени предлагает потенциальную оптимизацию для повышения производительности работы.

 

Набор состоит из двух компонентов – анализатора и базы данных рекомендаций.  Впервые он был запущен в ограниченном доступе в январе этого года. Обученный AWS рецензент (ИскИн) использует данные более чем  из 12 000 проектов опенсорс, а также около 5000 различных типов собственных скриптов Амазон.

 

«Пускай Амазон и является крупнейшей организацией, но и ей тяжело иметь достаточно опытных разработчиков с достаточным количеством свободного времени для проверки кода, учитывая его объем, который пишется каждый день», — сообщает представитель Amazon.

 

«И даже самые опытные рецензенты пропускают проблемы до того, как они влияют на приложения, что приводит к ошибкам и проблемам с производительностью».

 

При работе с КодГуру разработчики не привязаны к использованию сервиса репозитория CodeCommit от Амазон и могут использовать любую альтернативу, какую пожелают, включая GitHub и Bitbucket Cloud.

 

После настройки они могут продолжать фиксировать свой код в своем выбранном репозитории, и КодГуру будет анализировать его на постоянной основе.

 

Все предложения делаются в контексте хранилища. Анализатор создает запрос на извлечение, в котором он автоматически добавит комментарий с дополнительной информацией обо всех обнаруженных ошибках или улучшениях в коде.

Свами Сивасубраманян, вице-президент Amazon Machine Learning, объясняет:

«Наши клиенты разрабатывают и запускают множество приложений, которые содержат миллионы и миллионы строк кода. Обеспечение качества и эффективности этого кода невероятно важно, так как ошибки и неэффективность даже в нескольких строках кода могут быть очень дорогостоящими.

 

КодГуру сочетает в себе многолетний опыт Амазон по разработке и развертыванию приложений в масштабе и значительный опыт в области машинного обучения. Он предоставляет клиентам сервис, который гарантировано улучшает качество программного обеспечения».

 

Среди компаний, которые уже воспользовались анализатором, значатся такие гиганты, как Atlassian, EagleDream и DevFactory.