Amazon Q Developer

Интеллектуальный автодополнитель кода от Amazon Web Services; встроен в IDE (VS Code, JetBrains) и предлагает продолжения строк и блоков кода, особенно эффективен при работе с сервисами AWS. Бесплатен для индивидуальных разработчиков, enterprise-функции платные.
AWS Amazon Q Developer – AI-сервис от Amazon для генерации кода, теперь являющийся частью расширенного ассистента Amazon Q Developer. Он встроен в экосистему AWS и внешние IDE, предоставляя разработчикам контекстные подсказки и дописывание кода прямо при наборе. CodeWhisperer особенно полезен при работе с облачными сервисами AWS: модель обучена на примерах использования AWS API и может подсказывать правильные вызовы SDK, конфигурации служб и лучшие практики. Инструмент поддерживает множество языков (Python, Java, JavaScript/TypeScript, C#, Go, Ruby и др.) и интегрируется через расширения в VS Code, IntelliJ IDEA, PyCharm и даже облачные IDE (например, AWS Cloud9).

Ключевая особенность – встроенная проверка безопасности кода: сервис автоматически анализирует сгенерированный код на уязвимости, обнаруживает небезопасные конструкции и секреты (пароли, ключи) и предлагает безопасные исправления. Также реализована функция отслеживания источников кода: если модель предлагает фрагмент, точно совпадающий с публичным репозиторием, CodeWhisperer укажет ссылку на источник и лицензию, что помогает писать код с учётом лицензий и избегать плагиата. После переименования в Amazon Q Developer сервис получил дополнительные возможности – чат-режим для разговорного взаимодействия и так называемых интеллектуальных помощников (agents). Теперь разработчик может в IDE на естественном языке запросить, например, «перевести проект с Python 2 на Python 3» или «оптимизировать все SQL-запросы», и агент AWS сам выполнит анализ всего проекта и предложит серию изменений. Такие агенты способны создавать целые функции и модули по описанию, генерировать документацию, писать тесты и даже мигрировать код между фреймворками.

Благодаря интеграции с облаком AWS, CodeWhisperer может также пояснять ошибки сервисов (например, AWS Lambda) и давать рекомендации по архитектуре. Существенным плюсом является бесплатный индивидуальный тариф: для одиночных разработчиков сервис доступен без оплаты, предоставляя основные функции генерации кода, сканирования на уязвимости и референс-лог абсолютно бесплатно. В итоге AWS CodeWhisperer помогает ускорить разработку в облаке – он не только дописывает код, но и автоматически следит за его качеством и безопасностью, что особенно ценно для корпоративных проектов