Все о Цифровых системах - новости, статьи, обзоры, аналитика. Более 1000 компаний, товаров и услуг в каталоге.
Добавить компанию

Amazon анонсирует помощника на основе ИИ для разработки ПО Q Developer

Рубрики: «Искусственный интеллект (AI)», «Генеративный искусственный интеллект»

Миллионы разработчиков ежедневно используют GitHub в качестве платформы для совместной работы, контроля версий, хранения и управления кодом. В конце 2024 года платформа превысила 150 миллионов пользователей. GitHub также предоставляет многочисленные инструменты, которые позволяют разработчикам создавать, поддерживать и вносить вклад как в публичные, так и в частные программные проекты.

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

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

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

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

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

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

Источник: