+38 (050) 155 40 44

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.