Amazon Q Developer (do kwietnia 2024 znany jako Amazon CodeWhisperer) to asystent kodowania AI stworzony przez Amazon Web Services. AWS przeprowadził rebranding łącząc CodeWhisperer z całą rodziną narzędzi Amazon Q (Q Business, Q Developer), tworząc spójny ekosystem produktów generatywnej AI. Narzędzie wyróżnia się darmowym dostępem dla indywidualnych programistów oraz doskonałą integracją z usługami AWS — szczególnie przydatne dla deweloperów pracujących z chmurą Amazon.

Amazon Q Developer oferuje zaawansowane autouzupełnianie kodu, generowanie całych funkcji na podstawie komentarzy w naturalnym języku oraz interaktywny czat AI do pytań o kod i architekturę. Kluczowa przewaga to głębokie zrozumienie API i usług AWS — narzędzie sugeruje poprawne użycie S3, Lambda, DynamoDB, EC2 i dziesiątek innych serwisów z aktualną składnią i best practices.

Główne funkcje Amazon Q Developer:

  • Autouzupełnianie kodu z kontekstem projektu i dokumentacji AWS
  • Generowanie kodu na podstawie komentarzy i opisów w naturalnym języku
  • Skanowanie bezpieczeństwa — wykrywanie luk i podatności w kodzie
  • Transformacja kodu — automatyczna aktualizacja projektów Java (np. z Java 8 do Java 17)
  • Agent do optymalizacji — sugestie poprawy wydajności i kosztów usług AWS
  • Czat AI — odpowiedzi na pytania o architekturę, konfigurację i troubleshooting AWS
  • Wsparcie dla Python, JavaScript, TypeScript, Java, C#, Go i wielu innych języków

Plan Free jest całkowicie darmowy i obejmuje nieograniczone autouzupełnianie kodu, podstawową liczbę interakcji czatowych miesięcznie i skanowanie bezpieczeństwa. Plan Pro za 19 USD/miesiąc/użytkownika dodaje wyższe limity, zarządzanie polityką organizacji, integrację z repozytoriami firmowymi i dostęp do agentów (np. transformacja kodu Java).

Narzędzie jest idealne dla zespołów pracujących z AWS, które chcą przyspieszyć development, zmniejszyć liczbę błędów i zoptymalizować koszty infrastruktury chmurowej. Dla programistów spoza ekosystemu AWS lepszym wyborem będzie zwykle GitHub Copilot lub Cursor.