Функции HAQM Q для разработчиков

Конфиденциальность и безопасность

Open all

HAQM Q Developer Pro не использует контент клиентов для улучшения обслуживания.

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

Проектирование и построение

Open all

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

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

Агент HAQM Q Developer для разработки программного обеспечения (/dev) позволяет во много раз быстрее создавать функции для приложений на основе запроса на естественном языке. Получите доступ к интерактивным пошаговым инструкциям, коду, тестам и передовым практикам через HAQM CodeCatalyst или в любой интегрированной среде разработки (IDE). HAQM Q распознает структуру вашего рабочего пространства и разбивает запрос на логические этапы внедрения, включая создание кода, тесты, интеграцию API и многое другое. Вместе с HAQM Q вы можете проанализировать и доработать процесс внедрения, а когда все будет готово, HAQM Q поможет реализовать каждый этап.

HAQM Q для разработчиков в реальном времени генерирует предложения по коду, от фрагментов до полных функций, основываясь на ваших комментариях и существующем коде в IDE и интерфейсе командной строки, поддерживая более 25 языков, включая Java, Python и JavaScript. По данным HAQM Q для разработчиков, среди помощников, предоставляющих многострочные рекомендации по коду, показатель наиболее высок в отрасли. Недавно компания BT Group сообщила, что приняла 37 % предложений Q для разработчиков по коду, а Национальный банк Австралии сообщил, что принял 50 % предложений по коду.

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

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

Ускорьте время перехода от прототипа до производства с помощью сервиса «От консоли AWS к коду», который позволяет на основе прототипов в консоли создать многократно используемый код, готовый к развертыванию в производственных рабочих нагрузках. Зафиксируйте в HAQM Q текущие действия и рабочие процессы в консоли, чтобы за несколько простых шагов сгенерировать код и создать рабочие нагрузки.

Можно выбрать участок кода, с которым вам нужна помощь, и начать чат в IDE, чтобы запросить такие действия, как «Оптимизировать этот код», «Добавить комментарии» или «Написать тесты». Быстро получайте рекомендации и код без переключения контекста, чтобы оставаться в курсе событий и оптимизировать процесс кодирования.

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

Приступаете к новой кодовой базе, которая практически не документирована? Теперь HAQM Q для разработчиков может создавать подробную документацию в исходном коде, включая диаграммы потоков данных, чтобы вы могли быстрее понять любую кодовую базу. А пока вы создаете новые функции, используйте «/doc», чтобы обновлять файлы readme.

Тестирование и защита

Open all

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

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

Проверка и развертывание

Open all

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

Готовы к развертыванию приложения, но не являетесь экспертом по инфраструктуре? HAQM Q для разработчиков может помочь в создании готовой к развертыванию инфраструктуры как кода (IaC) для AWS CloudFormation, Комплекта для облачной разработки AWS (AWS CDK) или Terraform, чтобы вы могли представить свое приложение пользователям в кратчайшие сроки.

Советы и рекомендации

Open all

HAQM Q Developer имеет информацию о ресурсах и счетах вашего аккаунта AWS и может помочь вам лучше разобраться в инфраструктуре и управлять ею. Например, вы можете спросить, какие инстансы в настоящее время работают в регионе Восток США (Северная Вирджиния), и HAQM Q предоставит вам полный список. Как всегда, безопасность превыше всего. Пользователи HAQM Q Developer получают ровно такой доступ к информации об аккаунте и счетах, какой определен разрешениями для их ролей AWS. Если информация недоступна вне HAQM Q, то к ней не будет доступа и через HAQM Q.

Управление облачными ресурсами и их оптимизация

Open all

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

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

Выявление и устранение ошибок

Open all

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

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

HAQM Q для разработчиков можно использовать в Microsoft Teams и Slack. Это решение поможет вашей команде при работе с ресурсами AWS, предоставляя следующие возможности: контроль, управление и устранение неполадок. Осваивайте руководства по эксплуатации DevOps и задачи реагирования на инциденты с помощью настраиваемых уведомлений от HAQM Q, последующих действий (например, команды Show Logs) и псевдонимов команд. Расследуйте инциденты в соответствии с гипотезами, диагностическими функциями устранения неполадок и пользовательскими рабочими процессами, не переключая при этом контекст между инструментами.

Начните общение с чат-ботом HAQM Q для разработчиков в Сервисе HAQM OpenSearch, чтобы сократить время на получение оперативной информации: быстро настраивайте мониторинг, выявляйте проблемы, анализируйте закономерности и создавайте визуализации посредством контекстной помощи и взаимодействия на естественном языке. Это сокращает среднее время решения проблем, позволяет самостоятельно устранять неполадки и помогает командам извлекать больше пользы из эксплуатационных данных.

Когда вы пытаетесь анализировать проблемы с сетевым подключением с помощью HAQM Q, сервис вместе с анализатором достижимости VPC проверяет ваши подключения и конфигурацию сети для выявления потенциальных неполадок. Затем HAQM Q предоставляет рекомендации по устранению или дальнейшей диагностике проблемы. Совместное использование диалоговых возможностей HAQM Q и сервиса проверки соединений позволяет быстро и удобно устранять проблемы с сетевым подключением.

Трансформация рабочих нагрузок

Open all

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

HAQM Q для разработчиков помогает автоматизировать преобразование встроенного SQL из Oracle в PostgreSQL прямо в вашей IDE. HAQM Q обнаруживает инструкции Oracle SQL в вашем Java-приложении и преобразует их в PostgreSQL. Просмотрите и примите предложенные изменения, ознакомьтесь с кратким описанием преобразования и получите рекомендации по следующим шагам для проверки и тестирования преобразованного кода.

С помощью возможностей трансформации HAQM Q для разработчиков в веб-среде команды по модернизации могут использовать взаимодействие на естественном языке с автономными агентами генеративного ИИ, имеющими опыт работы в домене .NET, для анализа версий, типов проектов, зависимостей и предоставления рекомендаций по планам модернизации. После утверждения плана агенты проводят рефакторинг кода, трансформируют тесты и проверяют готовность Linux. Эти возможности также доступны в среде разработки Visual Studio.

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

С помощью возможностей трансформации HAQM Q для разработчиков в веб-среде команды по модернизации могут взаимодействовать на естественном языке с автономными агентами генеративного ИИ, обладающими опытом трансформации VMware, для анализа инвентаризации локальных серверов, выявления зависимостей, сетевого перевода и миграции ресурсов в HAQM EC2 после проведения групповых проверок и получения одобрений.

Обновите приложения до последних поддерживаемых версий, повысьте производительность и устраните уязвимости, связанные с использованием неподдерживаемых версий, без лишних усилий.

Анализ и интеграция данных

Open all

Задавайте запросы генеративному SQL в HAQM Q на естественном языке и получайте рекомендации по коду SQL в редакторе запросов HAQM Redshift. HAQM Q анализирует намерения пользователей, шаблоны запросов и метаданные схемы для получения полезной информации о данных.

Создавайте конвейеры интеграции данных на естественном языке с помощью интеграций данных HAQM Q в AWS Glue, даже имея минимальный опыт работы с Apache Spark или SQL. Ускорьте создание заданий по интеграции данных, упростите устранение неполадок и получите помощь экспертов по интеграции с помощью HAQM Q.

Создание моделей машинного обучения

Open all

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

Сервис HAQM Q для разработчиков доступен в HAQM SageMaker Canvas. Изложите свою цель на естественном языке, а HAQM Q переведет ее для машинного обучения и предложит решение, основанное на рекомендациях в отношении анализа данных.