Софт

Amazon добавляет агентов в Q Developer

Amazon добавляет агентов в Q Developer

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

Amazon Q Developer - это генеративный помощник для разработки программного обеспечения на базе искусственного интеллекта (ИИ), который можно использовать из различных инструментов, включая консоль управления AWS, новое интегрированное предложение с GitLab, а также из IDE.

Amazon Q Developer доступен в качестве расширения для JetBrains, Visual Studio Code и Visual Studio. В текстовом редакторе IDE он предлагает код по мере ввода или пишет целые функции на основе введенного комментария.

Первое улучшение Amazon Q Developer - возможность автономно определять и генерировать модульные тесты. В IDE разработчик может просто набрать «/test» в окне чата Amazon Q Developer или выделить соответствующий блок кода, щелкнуть правой кнопкой мыши и выбрать «test». После этого Amazon Q Developer определит и сгенерирует тесты и добавит их в проект. В GitLab разработчики могут использовать Amazon Q Developer с быстрым действием «/q test» в запросе на слияние для автоматической генерации тестов для кода.

Второе улучшение - это возможность заставить Amazon Q Developer генерировать и поддерживать документацию. Документация создается как в IDE, так и с помощью интегрированного предложения с GitLab. Разработчики могут просто набрать «/doc» в чате IDE, чтобы начать создавать и обновлять файлы README в своем репозитории. Разработчики также могут задавать Amazon Q вопросы о том, как работает код, или использовать его для улучшения существующей документации для повышения ее читабельности. Amazon Q Developer представляет предлагаемые изменения для документации, поэтому разработчики могут проверить точность обновлений.

Еще одно улучшение - возможность использовать Amazon Q Developer в обзорах кода, автоматически проверяя качество кода, дублирование и уязвимости безопасности. Как и другие дополнения, это улучшение инициируется командой /, в данном случае в IDE, разработчики вводят «/review» в чате, и Amazon Q отметит подозрительные шаблоны кода, определит риски для пакетов с открытым исходным кодом и оценит потенциальное влияние выпуска изменений в производство. Amazon Q также будет использовать контекст, полученный из запроса на слияние, для корректировки своих рекомендаций. Когда разработчики просматривают свои запросы на слияние, они могут вызвать команду «/q review» через GitLab Duo с Amazon Q, чтобы получить обратную связь и упростить процесс проверки.

Последнее улучшение - более эффективное управление «операционными проблемами». Если срабатывает сигнал тревоги Amazon CloudWatch, Amazon Q Developer может автоматически начать расследование, просеивая сотни тысяч точек данных, прежде чем представить пользователям потенциальные причины возникновения проблемы и способы ее устранения.

Пользователи также могут инициировать расследование при проверке системных сигналов, таких как всплеск задержки или журналы, показывающие, что пользователи столкнулись с ошибкой, через консоль управления AWS, выбрав «Расследовать», или в чате Amazon Q, спросив о своих ресурсах AWS. В ходе расследования Amazon Q собирает все результаты, действия и предложения по дальнейшим шагам в Amazon CloudWatch, чтобы команда могла сотрудничать и извлекать уроки для предотвращения будущих проблем.

Обновленная версия Amazon Q Developer доступна уже сейчас.

Читайте также