Amazon Q для разработчиков: ваш помощник по написанию кода на основе искусственного интеллекта

Amazon Q для разработчиков, созданный для работы с крупными проектами, работает вместе с вами от идеи до создания кода

Интеллектуальное программирование в своей среде разработки (IDE)

Q для разработчиков – это агентный опыт программирования, который помогает вам легко выполнять задачи. Он автоматически читает и записывает файлы локально, генерирует разницу в коде, выполняет команды оболочки, учитывает ваши замечания и отправляет обновления в реальном времени на каждом этапе.

Агент ИИ для вашего терминала

Агент CLI Q для разработчиков обеспечивает молниеносный опыт разработки: он использует данные из собственных инструментов и инструментов на базе сервера MCP для локального чтения и записи файлов, вызова API AWS, выполнения команд bash и написания кода – при этом адаптируется к вашим отзывам в реальном времени.

Взаимодействуйте со своим кодом

Введите @workspace, чтобы ознакомиться с контекстом проекта – от потоков аутентификации до зависимостей сервисов. Задавайте любые вопросы о разработке и коде, а также получайте ответы и даже архитектурные диаграммы. 

скриншот приложения

Взаимодействуйте со сложным кодом и документируйте его

С помощью функции «/doc» можно создавать и обновлять файлы README, составлять диаграммы потоков данных и полностью документировать проект, чтобы быстрее начинать работу и сосредотачиваться на написании кода.

создание анимации для документации

Автоматизируйте первоначальную проверку кода

Введите «/review», чтобы проверить свой запрос на внесение изменений. С помощью агента по проверке кода можно обнаруживать ошибки и уязвимости безопасности в коде, а также неправильные конфигурации IAC раньше, чем это сделают ваши коллеги. 

создание анимации для документации

Работает там, где вы

Дуэт GitLab и Amazon Q

Теперь клиенты GitLab Ultimate с возможностью самостоятельно управления могут использовать улучшенные агенты искусственного интеллекта от Amazon Q для разработчиков для ускорения выполнения сложных многоэтапных задач в SDLC. Подробнее.

GitHub.com и корпоративное облако GitHub

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

Нам доверяют разработчики в

Статистика

50 %

По данным Amazon Q для разработчиков имеет самые высокие в отрасли показатели по принятию кода среди помощников, выполняющих многострочные рекомендации по коду. Недавно компания BT Group сообщила, что приняла 37 % предложений по коду Amazon Q, а банк National Australia Bank сообщил, что коэффициент принятия кода составляет 50 %.

Превосходства

Amazon Q для разработчиков предоставляет возможности сканирования безопасности, которые превосходят ведущие общедоступные инструменты обнаружения на большинстве популярных языков программирования.

Вопросы и ответы

Amazon Q для разработчиков помогает разработчикам и ИТ-специалистам решать любые задачи на протяжении всего жизненного цикла разработки программного обеспечения – от написания кода, тестирования и развертки до устранения неполадок, сканирования и исправлений безопасности, модернизации приложений, оптимизации ресурсов AWS и создания конвейеров для работы с данными. Специалисты по обработке данных могут получить рекомендации по быстрому и простому созданию приложений для аналитики, искусственного интеллекта или машинного обучения, а также приложений на базе генеративного искусственного интеллекта.

Для ускорения разработки агенты Amazon Q для разработчиков могут автономно выполнять целый ряд задач – все от внедрения функций, документирования и рефакторинга кода до обновления программного обеспечения. Вы можете описать новую функцию Q (например, разработать систему SMS-уведомлений для сообщений с подтверждением доставки), и система проанализирует существующую кодовую базу, составит пошаговый план внедрения, охватывающий несколько файлов, а после вашего одобрения выполнит все необходимые изменения кода и тесты за считанные минуты. Выполняя эти задачи, агенты по разработке программного обеспечения достигли наивысших оценок в SWE-Bench – наборе данных, который служит эталоном для оценки возможностей программирования.

Amazon Q для разработчиков помогает разработчикам работать быстрее и безопаснее, генерируя подсказки и рекомендации по коду практически в реальном времени. По сути Amazon Q для разработчиков имеет самые высокие в отрасли показатели по принятию кода среди помощников, выполняющих многострочные рекомендации по коду. Так, например, по данным Национального банка Австралии (NAB), коэффициент принятия кода составляет 50 %. Более того, после настройки Amazon Q для разработчиков на генерирование еще более актуальных встроенных рекомендаций по коду и ответов в чате на основе внутренних баз кода показатель принятия NAB вырос еще на 60 %.

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

 

Amazon Q Developer, входящий в состав набора инструментов AWS для VS Code и JetBrains, в настоящее время поддерживает диалоги на английском языке, а также языки программирования Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, сценарий командной оболочки, SQL и Scala.

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

Сервис Amazon Q для разработчиков, доступный в составе Набора инструментов AWS для кода Visual Studio Code и JetBrains, в настоящее время поддерживает Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, скрипты командной оболочки, SQL, Scala, JSON, YAML и HCL. Помимо VS Code и семейства интегрированных сред разработки JetBrains, куда выходят IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip, Eclipse (ознакомительная версия) и Visual Studio, сервис Amazon Q для разработчиков также доступен для AWS Cloud9, консоли Lambda. Amazon Q Developer также доступен для многих популярных интерфейсов командной строки, включая терминал macOS, iTerm2 и встроенный терминал VS Code.

Amazon Q для разработчиков предлагает бессрочный уровень бесплатного пользования с ежемесячными лимитами, которые доступны пользователям, вошедшим в систему в качестве пользователя сервиса управления идентификацией и доступом AWS (AWS IAM) или пользователя идентификатора AWS Builder. Ограничения уровня бесплатного пользования в IDE доступны только пользователям идентификатора Builder.

Для VS Code или JetBrains установите расширение Amazon Q IDE через соответствующий магазин расширений или плагинов. Для Visual Studio установите набор инструментов AWS с расширением Amazon Q. Затем пройдите аутентификацию с помощью Идентификатора AWS Builder или через Центр идентификации AWS IAM. После аутентификации Amazon Q Developer можно найти на панели действий, если используется VS Code, или в окне инструментов, расположенном в правом верхнем углу, если вы работаете в JetBrains. Дополнительные сведения о том, как приступить к работе с Amazon Q Developer, см. в разделе Начало работы с Amazon Q Developer.