Amazon представил интеграцию Q Developer для GitHub, упрощая процесс разработки кода

Amazon в понедельник анонсировала предварительный доступ к интеграции Amazon Q Developer для GitHub, позволяя разработчикам создавать, просматривать и переносить код прямо в своих репозиториях.

Популярное приложение GitHub Amazon Q Developer может быть установлено на всех или выбраных репозиториях. После настройки разработчики могут назначать задачи в GitHub этому инструменту. Затем Amazon Q Developer использует кодовую базу и описание задачи для генерации новых функций или обновлений. Инструмент создает запрос на слияние, информирует разработчиков через комментарии о ходе выполнения и проводит базовую проверку своего вывода.

Разработчики, которые не хотят создавать учетную запись AWS, могут использовать генеративного AI-агента Amazon непосредственно внутри рабочего процесса через приложение GitHub.

Компания продемонстрировала интеграцию в блоге, создав веб-приложение .NET 9 с нуля. После назначения задач на Amazon Developer Q инструмент сгенерировал полный проект ASP.NET Core и даже отметил недостающую авторизацию в backend API, предложив и автоматически реализовав исправление безопасности.

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

Кроме разработки функций и проверки кода, Q предлагает агент преобразования кода, который переносит устаревшие приложения Java 8 или 11 на Java 17. Процесс аналогичен: пометьте задачу, дождитесь запроса на слияние, проверьте и внесите изменения. Для всех технических деталей можно обратиться к официальной документации.

Несмотря на то, что интеграция находится в статусе предварительного просмотра, новая функция делает Q Developer одним из немногих AI-ассистентов по программированию, так тесно интегрированных с GitHub. Это позитивная новость для разработчиков, предоставляющая им возможность использовать данный инструмент или попробовать GitHub Copilot с новыми функциями по коду.