Amazon Q Developer
Amazon Q Developer (бывший CodeWhisperer) — ИИ-ассистент для разработчиков от Amazon Web Services. Интегрируется в IDE, генерирует код, находит уязвимости, автоматизирует рутинные задачи.
Тарифы
- $19/мес/пользователь — командные функции и расширенные возможности
- бесплатно для индивидуальных разработчиков
Плюсы и минусы
Плюсы
- Бесплатный тариф для индивидуальных разработчиков без ограничений
- Глубокая интеграция с экосистемой AWS (CDK, CloudFormation, Lambda)
- Сканирование кода на уязвимости (SAST) в реальном времени
- Поддержка 15+ языков программирования
- Агентный режим для автоматизации многошаговых задач в IDE
Минусы
- Слабее GitHub Copilot в поддержке не-AWS технологий
- Агентный режим пока уступает Cursor по сложным рефакторингам
- Оптимален преимущественно для проектов на AWS
Подробный обзор
Amazon Q Developer — это эволюция Amazon CodeWhisperer, переименованного и существенно расширенного в 2024 году. Это комплексный ИИ-ассистент для разработчиков, глубоко интегрированный в экосистему AWS. Помимо автодополнения кода, Q Developer предлагает агентный режим, сканирование безопасности, трансформацию легаси-кода и помощь с архитектурными решениями в облаке.
Ключевое преимущество Amazon Q Developer перед конкурентами — это нативная интеграция с AWS. Модель «знает» актуальный синтаксис CDK, CloudFormation, AWS SDK и Lambda, генерирует правильный инфраструктурный код без устаревших API. Для команд, работающих в облаке AWS, это значительно ускоряет разработку и снижает количество ошибок конфигурации.
Функция Security Scan анализирует код на наличие уязвимостей в реальном времени прямо в IDE, находит проблемы OWASP Top 10, небезопасные зависимости и некорректную обработку секретов. Это особенно ценно при работе с облачными сервисами, где ошибки в IAM-политиках или конфигурации S3 могут привести к серьёзным утечкам данных.
В 2025 году Amazon добавил функцию Q Developer Transformation — автоматический перевод устаревшего кода (Java 8/11 → Java 21, COBOL → Java, монолит → микросервисы). Агентный режим позволяет задать задачу в свободной форме, и модель самостоятельно планирует и выполняет многошаговые изменения в кодовой базе. Инструмент доступен бесплатно для индивидуальных разработчиков в VS Code, JetBrains, Visual Studio и AWS Cloud9.