FAQ Amazon Q Developer

Amazon Q Developer

Pelacak referensi Amazon Q Developer mendeteksi apakah saran kode serupa dengan kode yang tersedia untuk umum. Pelacak referensi dapat menandai saran tersebut dengan URL repositori dan informasi lisensi proyek atau menyaringnya secara opsional. Anda kemudian dapat dengan lebih mudah menemukan dan meninjau kode yang direferensikan serta melihat bagaimana kode itu digunakan dalam konteks proyek lain sebelum memutuskan untuk menggunakannya. Semua referensi dicatat untuk Anda tinjau di lain waktu guna memastikan bahwa aliran kode Anda tidak terganggu, dan Anda dapat terus membuat kode tanpa gangguan.

Saat Anda menulis kode, Amazon Q Developer menganalisis komentar bahasa Inggris dan kode di sekitarnya guna menyimpulkan kode apa yang diperlukan untuk menyelesaikan tugas yang ada. Amazon Q Developer menyarankan satu atau lebih cuplikan kode secara langsung di editor kode, yang mempercepat pekerjaan Anda. Saran kode dari Amazon Q Developer didasarkan pada model bahasa besar (LLM) yang dilatih pada miliaran baris kode, termasuk kode sumber terbuka dan Amazon. Anda dapat dengan cepat dan lebih mudah menerima saran teratas (tombol tab), melihat lebih banyak saran (tombol panah), atau terus menulis kode Anda sendiri. Selalu tinjau saran kode sebelum menerimanya, dan Anda mungkin perlu mengeditnya untuk memastikan bahwa kode tersebut melakukan apa yang Anda inginkan.

Amazon Q Developer menggunakan konten Anda—seperti cuplikan kode, komentar, lokasi kursor, dan konten dari file yang terbuka di IDE—sebagai input untuk memberikan saran kode.

Konten Anda ditransmisikan menggunakan protokol TLS untuk memastikan komunikasi yang aman antara IDE Anda dan layanan Amazon Q Developer. Konten dienkripsi saat bergerak untuk mencegah intervensi atau serangan man-in-the-middle. Untuk pengguna Amazon Q Developer Tingkat Gratis, kami dapat mempertahankan konten untuk tujuan peningkatan layanan, berdasarkan pengaturan pengguna. Kami menyimpan konten ini dengan cara yang aman dengan enkripsi diam dan kontrol akses yang ketat.

Tersedia sebagai bagian dari AWS Toolkit for VS Code dan JetBrains, Amazon Q Developer saat ini mendukung Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, shell scripting, SQL, Scala, JSON, YAML, dan HCL. Selain VS Code dan rangkaian IDE JetBrains—termasuk IntelliJ, PyCharm, GoLand, CLion, PhpStorm, RubyMine, Rider, WebStorm, DataGrip, dan Visual Studio—Amazon Q Developer tersedia untuk AWS Cloud9, konsol Lambda, JupyterLab, dan Amazon SageMaker Studio. Amazon Q Developer juga tersedia untuk baris perintah favorit Anda, termasuk terminal macOS, iTerm2, dan terminal VS Code bawaan.

Anda dapat memindai kode Anda untuk mengidentifikasi kerentanan keamanan yang sulit ditemukan dan mendapatkan saran kode untuk membantu memperbaiki masalah yang teridentifikasi. Pemindaian keamanan bawaan dirancang untuk mendeteksi masalah seperti kredensial yang terbuka dan injeksi log. Saran kode yang didukung AI generatif membantu memperbaiki kerentanan yang teridentifikasi dan disesuaikan dengan kode aplikasi Anda, sehingga Anda dapat dengan cepat menerima perbaikan dengan percaya diri. Pemindaian keamanan tersedia untuk Java, Python, JavaScript, dan untuk TypeScript, C#, AWS CloudFormation (YAML, JSON), AWS Cloud Development Kit (AWS CDK) (TypeScript, Python), dan HashiCorp Terraform (HCL). Saran kode untuk membantu memperbaiki kerentanan saat ini tersedia untuk kode yang ditulis dalam Java, Python, dan JavaScript.

Sebagai AI generatif, Amazon Q Developer membuat kode baru berdasarkan apa yang telah dipelajari model dasarnya dari kode yang dilatih serta konteks yang Anda berikan dalam kode dan komentar. Meskipun Amazon Q Developer tidak dirancang untuk mereproduksi kode dari data pelatihan, ada kemungkinan bahwa pada kesempatan langka, Amazon Q Developer akan menghasilkan kode yang sangat cocok dengan kode yang tersedia untuk umum. Jika Amazon Q Developer mendeteksi bahwa outputnya cocok dengan kode yang tersedia untuk umum, pelacak referensi bawaan akan memberi tahu Anda dengan referensi ke jenis lisensi (misalnya, MIT atau Apache) dan URL untuk kode yang tersedia untuk umum. Anda kemudian dapat dengan lebih mudah menemukan dan meninjau kode yang direferensikan serta melihat bagaimana kode itu digunakan dalam konteks proyek lain sebelum memutuskan apakah akan menggunakannya atau tidak. Untuk memastikan bahwa aliran pengodean Anda tidak terganggu, semua referensi dicatat untuk Anda tinjau di lain waktu, sehingga Anda dapat terus membuat kode tanpa gangguan.

Ya. Dalam pengaturan konfigurasi untuk Amazon Q Developer, Anda dapat membatalkan pilihan pada opsi Include Suggestions With Code References. Hal ini akan mencegah Amazon Q Developer memberikan saran yang menyertakan referensi ke kode sumber terbuka berlisensi yang diketahui. Untuk pengguna Amazon Q Developer Tingkat Gratis, pengaturan ini tersedia di IDE. Dengan Amazon Q Developer Pro, administrator AWS dapat mengonfigurasi pengaturan ini secara terpusat di tingkat organisasi dari konsol.

Amazon Q Developer dapat menyaring saran kode yang menyertakan frasa toksik dan saran yang mengandung struktur kode umum yang menunjukkan bias.

Amazon Q Developer dirancang untuk mencegah menyarankan kode dengan kerentanan keamanan, dan kerentanan keamanan telah disaring sebanyak mungkin. Namun, mengingat sifat generatif Amazon Q Developer, kami tidak dapat sepenuhnya mengesampingkan saran kode dengan masalah keamanan. Oleh karena itu, Amazon Q Developer hadir dengan fitur pemindaian kode bawaan yang mendeteksi kerentanan keamanan dalam proyek Python, Java, dan JavaScript Anda, termasuk saran kode dari Amazon Q Developer dan kode yang ditulis oleh Anda.

Amazon Q Developer dilatih pada berbagai sumber data, termasuk Amazon dan kode sumber terbuka. Amazon Q Developer telah dilatih dan divalidasi untuk menghasilkan saran kode dari komentar bahasa Inggris. Mengingat berbagai contoh dalam set data pelatihan, ada kemungkinan bahwa Amazon Q Developer memberikan saran kode dari komentar yang ditulis dalam bahasa non-Inggris; namun, ini bukan kasus penggunaan yang didukung.

Amazon Q Developer untuk baris perintah membantu developer menjadi lebih produktif di baris perintah dengan penyelesaian CLI kontekstual, dokumentasi sebaris, dan terjemahan bahasa alami AI ke bash. Amazon Q Developer untuk baris perintah terintegrasi dengan baris perintah developer yang ada sehingga developer tidak perlu mengubah alat yang mereka gunakan untuk mulai mendapat manfaat.

Sementara pengguna mengetik di baris perintah mereka, Amazon Q Developer menunjukkan penyelesaian sebaris dan dokumentasi untuk lebih dari 250 alat CLI.

Misalnya, developer dapat mengetikkan “git” dan melihat daftar semua subperintah, opsi, dan argumen git, diurutkan berdasarkan kebaruan penggunaannya. Developer juga dapat mengetikkan “npm install” dan melihat daftar semua paket simpul yang tersedia untuk diinstal. Selain itu, developer dapat mengetikkan “aws” dan melihat daftar semua subperintah AWS yang tersedia.

Amazon Q Developer for CLI dapat mengambil perintah teks bahasa alami (seperti “balikkan komit git terbaru saya”) dan mengubahnya menjadi kode bash yang dapat dieksekusi secara instan.

Untuk memulai, jalankan Amazon Q, masukkan perintah, lalu jalankan bash.

Ya.
1. Jalankan "cw" untuk membuka halaman pengaturan.
2. Pilih tab Penyelesaian CLI.
3. Alihkan sakelar di sudut kanan atas halaman ke Nonaktif.

Amazon Q Developer untuk baris perintah saat ini mendukung integrasi dengan alat berikut:
1. Sistem operasi: macOS
2. Shell: bash, zsh, fish
3. Emulator terminal: iTerm2, terminal macOS, Hyper, Tabby
4. IDE: Terminal di dalam VS Code
5) CLI: 250+ CLI paling populer seperti git, aws, docker, npm, yarn (lihat Github)

Untuk dukungan dengan IDE Jetbrains (kecuali Fleet), Alacritty, Kitty, dan Wezterm di macOS, jalankan metode input penginstalan integrasi cw.

Ya. Anda dapat menyesuaikan Amazon Q Developer untuk menghasilkan rekomendasi kode inline dan respons obrolan yang lebih relevan (dalam pratinjau) dengan membuatnya sadar akan pustaka internal, API, praktik terbaik, dan pola arsitektur Anda.

Saat ini, Anda dapat menyesuaikan rekomendasi Amazon Q Developer pada basis kode yang ditulis dalam Java, JavaScript, TypeScript, dan Python. File yang ditulis dalam bahasa lain yang didukung oleh Amazon Q Developer (C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, shell scripting, SQL, dan Scala) tidak akan digunakan saat membuat kustomisasi atau saat memberikan rekomendasi yang disesuaikan di IDE berdasarkan repositori kode internal Anda.

Anda dapat membuat hingga delapan kustomisasi berdasarkan basis kode internal Anda. Anda dapat menyimpan hingga dua penyesuaian kode aktif secara bersamaan.

Anda dapat menghubungkan repositori kode Anda dengan aman ke Amazon Q Developer menggunakan konsol tersebut. Administrator Amazon Q Developer dapat mengelola akses ke kustomisasi privat dari konsol, sehingga hanya developer tertentu yang memiliki akses.

Amazon Q Developer menawarkan dua paket: Tingkat Gratis tanpa biaya, dan Tingkat Pro dengan harga 19 USD/pengguna per bulan.
Antara 30/4 dan 30/6, Anda dapat mencoba Amazon Q Developer Pro secara gratis. Penagihan untuk langganan Amazon Q Developer Pro Anda akan dimulai pada 1/7. Untuk mempelajari selengkapnya, lihat Harga Amazon Q Developer.

Ya. Pada 30/4, kami mengganti nama CodeWhisperer menjadi Amazon Q Developer, dan semua fungsi yang disediakan CodeWhisperer sekarang menjadi bagian dari Amazon Q Developer. Pengguna Amazon Q Developer bisa mendapatkan saran kode sebaris yang didukung AI generatif di IDE atau baris perintah, pemindaian kerentanan keamanan, remediasi kerentanan keamanan, dan banyak lagi. Pelajari selengkapnya di pengumuman ketersediaan umum Amazon Q.

Penggantian nama mulai berlaku pada 30/4/2024, dengan perubahan lain, seperti konsol CodeWhisperer, membutuhkan beberapa minggu lagi untuk beralih ke pengalaman Amazon Q Developer baru. Pelanggan CodeWhisperer yang masuk ke IDE akan melihat penggantian nama yang sudah tercermin.

Semua fitur CodeWhisperer, seperti saran sebaris, pemindaian keamanan, dan penyesuaian, masih akan tersedia di Visual Studio, VS Code, dan JetBrains, dengan menggunakan AWS Toolkit. Semua lingkungan di dalam konsol yang sebelumnya mendukung saran pengodean sebaris CodeWhisperer, seperti Lambda dan Amazon Cloud9, akan terus mendukung fungsionalitas itu.

Jika Anda merupakan pelanggan CodeWhisperer Tingkat Individu, Anda dapat berlangganan Amazon Q Developer Tingkat Gratis, dan memanfaatkan kemampuan CodeWhisperer yang biasa Anda gunakan di IDE dan CLI, seperti saran kode sebaris.

Jika Anda merupakan pelanggan CodeWhisperer Professional, Anda masih dapat masuk dan menggunakan konsol CodeWhisperer hingga 31/1/2025. Mulai 30/4/2024 Anda akan dapat bermigrasi secara manual ke Amazon Q Developer Pro, yang mencakup semua kemampuan yang ditawarkan oleh langganan CodeWhisperer Professional, termasuk autentikasi melalui IdC, lisensi organisasi dan manajemen kebijakan, dasbor aktivitas pengguna, dan kemampuan penyesuaian kode. Pengalaman migrasi yang lebih mulus akan tersedia dalam beberapa minggu ke depan di konsol CodeWhisperer.

Selain kemampuan yang telah dikenal dari CodeWhisperer, Amazon Q Developer juga menawarkan pengodean percakapan di IDE, atau kemampuan lanjutan seperti Amazon Q Developer Agent untuk pengembangan perangkat lunak, yang dapat menghemat waktu yang diperlukan untuk menulis dan mengimplementasikan seluruh fitur, kode dokumen, atau merancah proyek dengan perintah sederhana. Amazon Q Developer juga dapat menghemat waktu pelanggan berbulan-bulan—bahkan bertahun-tahun—untuk meningkatkan aplikasi. Amazon Q Developer Agent untuk transformasi kode mengotomatiskan proses peningkatan dan transformasi kode lengkap, sehingga mengurangi waktu yang diperlukan untuk meningkatkan aplikasi dari berminggu-minggu menjadi beberapa hari, atau bahkan beberapa menit. Meskipun Amazon Q Developer sangat baik dalam pembuatan dan panduan kode, Amazon Q Developer dapat melakukan lebih banyak lagi. Amazon Q Developer dapat membantu developer mempelajari tentang layanan AWS dan praktik terbaik arsitektur, mendiagnosis kesalahan layanan dan masalah jaringan, memilih instans, dan mengoptimalkan kueri SQL dan pipeline ETL. Untuk mempelajari selengkapnya, kunjungi halaman harga Amazon Q Developer.

Jika Anda menggunakan CodeWhisperer Tingkat Individu, Anda tidak perlu bermigrasi. Anda dapat mengunduh AWS Toolkit versi terbaru dan saat masuk, Anda akan mendapatkan kemampuan penuh Amazon Q Developer Free untuk IDE. Amazon Q Developer juga akan mempertahankan pengaturan IDE CodeWhisperer Anda.

Jika Anda berlangganan CodeWhisperer Professional, Anda dapat terus menggunakan CodeWhisperer tanpa bermigrasi hingga 31/1/2025. Mulai 30/4/2024, Anda juga dapat beralih ke Amazon Q Developer Pro secara manual dengan terlebih dahulu menghapus aplikasi CodeWhisperer Anda saat ini dari konsol, kemudian membuat langganan Amazon Q Developer Pro dan menambahkan semua pengguna individu yang relevan.

Anda tidak akan dapat membuat aplikasi atau profil CodeWhisperer baru setelah 30/4/2024. Namun, pelanggan pada langganan CodeWhisperer Professional yang sudah memiliki aplikasi dan profil CodeWhisperer di konsolnya dapat terus menambahkan pengguna individu ke aplikasi, melanggankan mereka ke CodeWhisperer Tingkat Profesional. Untuk memulai dengan Amazon Q Developer, lihat halaman Memulai Amazon Q.

Amazon Q Developer di IDE akan mempertahankan pengaturan IDE CodeWhisperer Anda, jadi jika Anda telah memilih untuk tidak membagikan konten Anda untuk peningkatan layanan, preferensi itu dipertahankan. Pelanggan Amazon Q Developer Free baru harus memilih keluar dari berbagi konten untuk peningkatan layanan untuk Amazon Q di IDE, jika itu adalah preferensi mereka.