- Amazon Q›
- Amazon Q Developer›
- Функции
Функции Amazon Q для разработчиков
Page Topics
Конфиденциальность и безопасность Проектирование и построение Тестирование и защита Проверка и развертывание Советы и рекомендации Управление облачными ресурсами и их оптимизация Выявление и устранение ошибок Трансформация рабочих нагрузок Анализ и интеграция данных Создание моделей машинного обученияКонфиденциальность и безопасность
Изоляция данных
Amazon Q Developer Pro не использует контент клиентов для улучшения обслуживания.
Средства управления доступом корпоративного уровня
Проектирование и построение
Примите участие в новых проектах
Переход на новую базу кода может потребовать нескольких месяцев для изучения кода, поиска документации и привыкания к стандартам кодирования. Amazon Q для разработчиков ускоряет адаптацию и сводит к минимуму количество ошибок, отвечая на вопросы о кодовой базе и предоставляя рекомендации по соответствующим библиотекам, API и другим компонентам.
Возможности обсуждения кода
Примените Amazon Q в любой популярной среде IDE, чтобы расширить возможности программирования. Amazon Q может разъяснить логику работы программы в незнакомой базе кода, быстро выявить и исправить ошибки или создать функциональные тесты.
Мгновенное создание новых функций
Агент Amazon Q Developer для разработки программного обеспечения (/dev) позволяет во много раз быстрее создавать функции для приложений на основе запроса на естественном языке. Получите доступ к интерактивным пошаговым инструкциям, коду, тестам и передовым практикам через Amazon CodeCatalyst или в любой интегрированной среде разработки (IDE). Amazon Q распознает структуру вашего рабочего пространства и разбивает запрос на логические этапы внедрения, включая создание кода, тесты, интеграцию API и многое другое. Вместе с Amazon Q вы можете проанализировать и доработать процесс внедрения, а когда все будет готово, Amazon Q поможет реализовать каждый этап.
Ускорьте написание кода с самым высоким показателем принятия кода в отрасли
Amazon Q для разработчиков в реальном времени генерирует предложения по коду, от фрагментов до полных функций, основываясь на ваших комментариях и существующем коде в IDE и интерфейсе командной строки, поддерживая более 25 языков, включая Java, Python и JavaScript. По данным Amazon Q для разработчиков, среди помощников, предоставляющих многострочные рекомендации по коду, показатель наиболее высок в отрасли. Недавно компания BT Group сообщила, что приняла 37 % предложений Q для разработчиков по коду, а Национальный банк Австралии сообщил, что принял 50 % предложений по коду.
От идеи до запроса
Агенты Amazon Q для разработчиков могут автономно выполнять целый ряд задач – от внедрения функций, документирования и рефакторинга кода до обновления программного обеспечения. Вы можете описать новую функцию Amazon Q на естественном языке (например, разработать систему SMS-уведомлений для сообщений с подтверждением доставки), и система проанализирует существующую кодовую базу, составит пошаговый план внедрения, охватывающий несколько файлов, а после вашего одобрения выполнит все необходимые изменения кода и тесты за считанные минуты.
Получите рекомендации по коду на основе вашей внутренней базы кода
Значительно ускорьте разработку, предоставив сервису Amazon Q для разработчиков внутренние библиотеки данных, API, рекомендации и архитектурные шаблоны, чтобы он создавал более актуальные рекомендации по линейному кодированию и ответы в чате. Используйте чат Amazon Q Developer в среде IDE, чтобы задавать вопросы о структуре внутренней базы кода, о применении определенных функций и библиотек или о том, как правильно использовать функции, методы и API. Сэкономьте время на освоении новой базы кода, создании новых функций, рефакторинге кода или повышении производительности приложений.
Генерируйте код для действий в консоли
Ускорьте время перехода от прототипа до производства с помощью сервиса «От консоли AWS к коду», который позволяет на основе прототипов в консоли создать многократно используемый код, готовый к развертыванию в производственных рабочих нагрузках. Зафиксируйте в Amazon Q текущие действия и рабочие процессы в консоли, чтобы за несколько простых шагов сгенерировать код и создать рабочие нагрузки.
Встроенный чат
Можно выбрать участок кода, с которым вам нужна помощь, и начать чат в IDE, чтобы запросить такие действия, как «Оптимизировать этот код», «Добавить комментарии» или «Написать тесты». Быстро получайте рекомендации и код без переключения контекста, чтобы оставаться в курсе событий и оптимизировать процесс кодирования.
Контекст рабочего пространства
Благодаря учету контекста рабочего пространства Amazon Q для разработчиков может предоставлять расширенную помощь в рамках всего проекта и создавать код, адаптированный к вашим требованиям к разработке. Отвечая на запросы, инструкции и вопросы в чате, Amazon Q для разработчиков может использовать свои глубокие знания всего рабочего пространства, а не только текущих открытых файлов, чтобы дать более детальные рекомендации по ускорению итераций и минимизации перезаписи.
Автоматизированная документация
Приступаете к новой кодовой базе, которая практически не документирована? Теперь Amazon Q для разработчиков может создавать подробную документацию в исходном коде, включая диаграммы потоков данных, чтобы вы могли быстрее понять любую кодовую базу. А пока вы создаете новые функции, используйте «/doc», чтобы обновлять файлы readme.
Тестирование и защита
Защита и оптимизация приложений
Помимо генерации кода, Amazon Q для разработчиков анализирует код на наличие трудно обнаруживаемых уязвимостей, включая утечки учетных данных и проникновение в журналы. Amazon Q для разработчиков автоматически предлагает быстрые корректировки, оптимально подходящие для кода приложения, что позволяет внедрять исправления быстро и с уверенностью.
Автоматическая генерация тестов
Осуществляете разработку на основе кодовой базы с малым охватом тестирования? Amazon Q для разработчиков может многократно генерировать модульные тесты в вашем проекте, чтобы вы могли уверенно использовать существующую базу кода.
Проверка и развертывание
Автоматизированная проверка кода
Amazon Q для разработчиков автоматизирует проверку кода, позволяя выявлять и устранять проблемы с качеством кода, такие как логические ошибки, антипаттерны, дублирование кода и уязвимости безопасности в приложениях. Благодаря автоматическому анализу кода вы можете мгновенно получать обратную связь, улучшать качество кодовой базы и увеличивать скорость итерации.
Создайте готовые к развертыванию IaC
Готовы к развертыванию приложения, но не являетесь экспертом по инфраструктуре? Amazon Q для разработчиков может помочь в создании готовой к развертыванию инфраструктуры как кода (IaC) для AWS CloudFormation, Комплекта для облачной разработки AWS (AWS CDK) или Terraform, чтобы вы могли представить свое приложение пользователям в кратчайшие сроки.
Советы и рекомендации
Превосходная поддержка и рекомендации
Amazon Q Developer имеет информацию о ресурсах и счетах вашего аккаунта AWS и может помочь вам лучше разобраться в инфраструктуре и управлять ею. Например, вы можете спросить, какие инстансы в настоящее время работают в регионе Восток США (Северная Вирджиния), и Amazon Q предоставит вам полный список. Как всегда, безопасность превыше всего. Пользователи Amazon Q Developer получают ровно такой доступ к информации об аккаунте и счетах, какой определен разрешениями для их ролей AWS. Если информация недоступна вне Amazon Q, то к ней не будет доступа и через Amazon Q.
Управление облачными ресурсами и их оптимизация
Управление ресурсами AWS
Общайтесь с Amazon Q в Консоли управления AWS и легко запрашивайте и изучайте инфраструктуру AWS без написания сценариев или навигации по нескольким страницам консоли.
Общие сведения о расходах на облако
Используйте Amazon Q для извлечения данных о расходах из обозревателя затрат AWS, чтобы с легкостью оценить расходы на облако.
Выявление и устранение ошибок
Диагностика ошибок в консоли за считаные секунды
Amazon Q помогает быстро диагностировать распространенные ошибки в консоли благодаря рекомендациям специалистов и пошаговым решениям. При возникновении ошибки в консоли вы можете задать вопрос Amazon Q, чтобы разобраться в причине буквально за одно действие. Amazon Q выведет информацию о вероятной причине ошибки и меры по ее устранению в соответствии с рекомендациями AWS.
Изучение и устранение эксплуатационных проблем (ознакомительная версия)
Amazon Q работает вместе с вами, помогая быстро исследовать и устранять эксплуатационные проблемы в Консоли управления AWS.
Выполните анализ достижимости сети с помощью анализатора достижимости VPC
Когда вы пытаетесь анализировать проблемы с сетевым подключением с помощью Amazon Q, сервис вместе с анализатором достижимости VPC проверяет ваши подключения и конфигурацию сети для выявления потенциальных неполадок. Затем Amazon Q предоставляет рекомендации по устранению или дальнейшей диагностике проблемы. Совместное использование диалоговых возможностей Amazon Q и сервиса проверки соединений позволяет быстро и удобно устранять проблемы с сетевым подключением.
Трансформация рабочих нагрузок
Обновление приложений Java
Amazon Q поможет вам обновить приложения Java. Amazon Q может определять и обновлять обязательные зависимости пакетов и фреймворки, обновлять устаревший код, внедрять лучшие методики безопасности и генерировать тесты для проверки работоспособности обновленного приложения.
Преобразование встроенного SQL в Java-приложения
Amazon Q для разработчиков помогает автоматизировать преобразование встроенного SQL из Oracle в PostgreSQL прямо в вашей IDE. Amazon Q обнаруживает инструкции Oracle SQL в вашем Java-приложении и преобразует их в PostgreSQL. Просмотрите и примите предложенные изменения, ознакомьтесь с кратким описанием преобразования и получите рекомендации по следующим шагам для проверки и тестирования преобразованного кода.
Миграция приложений с .NET Framework на кроссплатформенные версии .NET
С помощью возможностей трансформации Amazon Q для разработчиков в веб-среде команды по модернизации могут использовать взаимодействие на естественном языке с автономными агентами генеративного ИИ, имеющими опыт работы в домене .NET, для анализа версий, типов проектов, зависимостей и предоставления рекомендаций по планам модернизации. После утверждения плана агенты проводят рефакторинг кода, трансформируют тесты и проверяют готовность Linux. Эти возможности также доступны в среде разработки Visual Studio.
Модернизация и перенос приложений COBOL на мейнфреймах в приложения Java на AWS
С помощью возможностей трансформации Amazon Q для разработчиков в веб-среде команды по модернизации могут взаимодействовать на естественном языке с агентами генеративного ИИ, обладающими опытом работы с мэйнфреймами и облачными технологиями, для анализа, документирования, декомпозиции и рефакторинга приложений для мэйнфреймов после группового анализа и получения одобрений.
Перенос и модернизация рабочей нагрузки VMware в Amazon EC2
С помощью возможностей трансформации Amazon Q для разработчиков в веб-среде команды по модернизации могут взаимодействовать на естественном языке с автономными агентами генеративного ИИ, обладающими опытом трансформации VMware, для анализа инвентаризации локальных серверов, выявления зависимостей, сетевого перевода и миграции ресурсов в Amazon EC2 после проведения групповых проверок и получения одобрений.
Повысьте безопасность и производительность, избавьтесь от устаревших технологий
Обновите приложения до последних поддерживаемых версий, повысьте производительность и устраните уязвимости, связанные с использованием неподдерживаемых версий, без лишних усилий.
Анализ и интеграция данных
Естественный язык для SQL
Задавайте запросы генеративному SQL в Amazon Q на естественном языке и получайте рекомендации по коду SQL в редакторе запросов Amazon Redshift. Amazon Q анализирует намерения пользователей, шаблоны запросов и метаданные схемы для получения полезной информации о данных.
Интеграция данных с использованием естественного языка
Создавайте конвейеры интеграции данных на естественном языке с помощью интеграций данных Amazon Q в AWS Glue, даже имея минимальный опыт работы с Apache Spark или SQL. Ускорьте создание заданий по интеграции данных, упростите устранение неполадок и получите помощь экспертов по интеграции с помощью Amazon Q.
Создание моделей машинного обучения
Ускорьте разработку моделей
Amazon Q для разработчиков облегчает процесс машинного обучения в Студии Amazon SageMaker, включая подготовку данных, обучение и развертывание моделей. Получите помощь в отладке и исправлении ошибок при запуске кода в среде IDE.
От естественного языка к модели машинного обучения
Сервис Amazon Q для разработчиков доступен в Amazon SageMaker Canvas (ознакомительная версия). Изложите свою цель на естественном языке, а Amazon Q переведет ее для машинного обучения и предложит решение, основанное на рекомендациях в отношении анализа данных.
Начните работу с Amazon Q Developer уже сегодня
Нашли то, что искали сегодня?
Сообщите нам, как мы могли бы улучшить качество контента на наших страницах.