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

Помощник по AWS на базе искусственного интеллекта

Amazon Q доступен везде, где это необходимо, например в Консоли управления AWS, интегрированной среде разработки (IDE), документации AWS, через Slack и Microsoft Teams с AWS Chatbot, Amazon CodeCatalyst или через мобильное приложение консоли AWS.

Amazon Q создан на базе более чем 17-летнего опыта AWS в области создания облачных решений: это эффективный инструмент, предоставляющий справочные и контекстные рекомендации. Архитекторы приложений могут использовать Amazon Q для ускорения исследований и разработки за счет тщательно проработанных шаблонов и рекомендаций AWS. Разработчики могут изучить незнакомую базу исходного кода, используя возможности Amazon Q, которые позволяют объяснять логику программы на естественном языке, быстро выявлять и исправлять ошибки и даже реализовывать полноценные функции вместе с тестовыми случаями. Разработчики могут выпускать улучшения и новые функции быстрее, чем когда-либо. 

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

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

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

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

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

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

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

Поиск и устранение неполадок

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

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

Преобразование

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

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

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

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

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

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

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

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

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

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

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

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

Поддержка

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