Функции HAQM Q для разработчиков
Page Topics
Конфиденциальность и безопасность Проектирование и построение Тестирование и защита Проверка и развертывание Советы и рекомендации Управление облачными ресурсами и их оптимизация Выявление и устранение ошибок Трансформация рабочих нагрузок Анализ и интеграция данных Создание моделей машинного обученияКонфиденциальность и безопасность
Open allИзоляция данных
HAQM Q Developer Pro не использует контент клиентов для улучшения обслуживания.
Средства управления доступом корпоративного уровня
Проектирование и построение
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 для разработчиков автоматизирует проверку кода, позволяя выявлять и устранять проблемы с качеством кода, такие как логические ошибки, антипаттерны, дублирование кода и уязвимости безопасности в приложениях. Благодаря автоматическому анализу кода вы можете мгновенно получать обратную связь, улучшать качество кодовой базы и увеличивать скорость итерации.
Создайте готовые к развертыванию IaC
Готовы к развертыванию приложения, но не являетесь экспертом по инфраструктуре? 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Управление ресурсами AWS
Общайтесь с HAQM Q в консоли или через приложения для чата, легко отправляйте запросы и изучайте инфраструктуру AWS без написания сценариев и навигации по нескольким страницам консоли.
Общие сведения о расходах на облако
Используйте HAQM Q для извлечения данных о расходах из обозревателя затрат AWS, чтобы с легкостью оценить расходы на облако.
Выявление и устранение ошибок
Open allДиагностика ошибок в консоли за считаные секунды
HAQM Q помогает быстро диагностировать распространенные ошибки в консоли благодаря рекомендациям специалистов и пошаговым решениям. При возникновении ошибки в консоли вы можете задать вопрос HAQM Q, чтобы разобраться в причине буквально за одно действие. HAQM Q выведет информацию о вероятной причине ошибки и меры по ее устранению в соответствии с рекомендациями AWS.
Изучение и устранение эксплуатационных проблем (ознакомительная версия)
HAQM Q работает вместе с вами, помогая быстро исследовать и устранять эксплуатационные проблемы в консоли или через приложения для чата.
Оптимизируйте операции с помощью интеграции ChatOps
HAQM Q для разработчиков можно использовать в Microsoft Teams и Slack. Это решение поможет вашей команде при работе с ресурсами AWS, предоставляя следующие возможности: контроль, управление и устранение неполадок. Осваивайте руководства по эксплуатации DevOps и задачи реагирования на инциденты с помощью настраиваемых уведомлений от HAQM Q, последующих действий (например, команды Show Logs) и псевдонимов команд. Расследуйте инциденты в соответствии с гипотезами, диагностическими функциями устранения неполадок и пользовательскими рабочими процессами, не переключая при этом контекст между инструментами.
Ускорьте операционную аналитику
Начните общение с чат-ботом HAQM Q для разработчиков в Сервисе HAQM OpenSearch, чтобы сократить время на получение оперативной информации: быстро настраивайте мониторинг, выявляйте проблемы, анализируйте закономерности и создавайте визуализации посредством контекстной помощи и взаимодействия на естественном языке. Это сокращает среднее время решения проблем, позволяет самостоятельно устранять неполадки и помогает командам извлекать больше пользы из эксплуатационных данных.
Выполните анализ достижимости сети с помощью анализатора достижимости VPC
Когда вы пытаетесь анализировать проблемы с сетевым подключением с помощью HAQM Q, сервис вместе с анализатором достижимости VPC проверяет ваши подключения и конфигурацию сети для выявления потенциальных неполадок. Затем HAQM Q предоставляет рекомендации по устранению или дальнейшей диагностике проблемы. Совместное использование диалоговых возможностей HAQM Q и сервиса проверки соединений позволяет быстро и удобно устранять проблемы с сетевым подключением.
Трансформация рабочих нагрузок
Open allОбновление приложений Java
HAQM Q поможет вам обновить приложения Java. HAQM Q может определять и обновлять обязательные зависимости пакетов и фреймворки, обновлять устаревший код, внедрять лучшие методики безопасности и генерировать тесты для проверки работоспособности обновленного приложения.
Преобразование встроенного SQL в Java-приложения
HAQM Q для разработчиков помогает автоматизировать преобразование встроенного SQL из Oracle в PostgreSQL прямо в вашей IDE. HAQM Q обнаруживает инструкции Oracle SQL в вашем Java-приложении и преобразует их в PostgreSQL. Просмотрите и примите предложенные изменения, ознакомьтесь с кратким описанием преобразования и получите рекомендации по следующим шагам для проверки и тестирования преобразованного кода.
Миграция приложений с .NET Framework на кроссплатформенные версии .NET
С помощью возможностей трансформации HAQM Q для разработчиков в веб-среде команды по модернизации могут использовать взаимодействие на естественном языке с автономными агентами генеративного ИИ, имеющими опыт работы в домене .NET, для анализа версий, типов проектов, зависимостей и предоставления рекомендаций по планам модернизации. После утверждения плана агенты проводят рефакторинг кода, трансформируют тесты и проверяют готовность Linux. Эти возможности также доступны в среде разработки Visual Studio.
Модернизация и перенос приложений COBOL на мейнфреймах в приложения Java на AWS
С помощью возможностей трансформации HAQM Q для разработчиков в веб-среде команды по модернизации могут взаимодействовать на естественном языке с агентами генеративного ИИ, обладающими опытом работы с мэйнфреймами и облачными технологиями, для анализа, документирования, декомпозиции и рефакторинга приложений для мэйнфреймов после группового анализа и получения одобрений.
Перенос и модернизация рабочей нагрузки VMware в HAQM EC2
С помощью возможностей трансформации HAQM Q для разработчиков в веб-среде команды по модернизации могут взаимодействовать на естественном языке с автономными агентами генеративного ИИ, обладающими опытом трансформации VMware, для анализа инвентаризации локальных серверов, выявления зависимостей, сетевого перевода и миграции ресурсов в HAQM EC2 после проведения групповых проверок и получения одобрений.
Повысьте безопасность и производительность, избавьтесь от устаревших технологий
Обновите приложения до последних поддерживаемых версий, повысьте производительность и устраните уязвимости, связанные с использованием неподдерживаемых версий, без лишних усилий.
Анализ и интеграция данных
Open allЕстественный язык для SQL
Задавайте запросы генеративному 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 переведет ее для машинного обучения и предложит решение, основанное на рекомендациях в отношении анализа данных.
Начните работу с HAQM Q Developer уже сегодня
Нашли то, что искали сегодня?
Сообщите нам, как мы могли бы улучшить качество контента на наших страницах.