FAQ Amazon Q Developer

Topik halaman

Amazon Q Developer

Amazon Q Developer

Amazon Q Developer telah dilatih dengan keahlian AWS selama 17 tahun. Oleh karena itu, ini dapat membantu Anda memulai layanan AWS, mempelajari praktik terbaik saat merancang dan membangun aplikasi Anda, menemukan layanan yang tepat untuk pekerjaan tersebut, dan banyak lagi. Misalnya, Anda dapat bertanya kepada Amazon Q Developer, "Bagaimana cara membuat aplikasi web di AWS?" langsung di Konsol Manajemen AWS, dan Amazon Q Developer akan memberikan panduan langkah demi langkah serta memberikan referensi yang dapat Anda pelajari lebih lanjut.

Amazon Q Developer tidak memiliki visibilitas penuh atas sumber daya di akun Anda. Konsol layanan tertentu mungkin menggunakan metadata, seperti AccountID, pengidentifikasi Sumber Daya AWS, atau pesan kesalahan, untuk meningkatkan atau memperbaiki kualitas jawaban yang diberikan oleh Amazon Q Developer. Amazon Q Developer akan mengarahkan Anda ke sumber daya penagihan terbaik yang tersedia tetapi saat ini tidak dapat memberikan informasi penagihan tentang tagihan atau biaya akun atau organisasi Anda.

Selama pratinjau, Amazon Q Developer dapat merespons pertanyaan dalam bahasa Inggris.

Amazon Q Developer menyimpan pertanyaan Anda, responsnya, dan konteks tambahan, seperti metadata konsol dan kode di lingkungan pengembangan terintegrasi (IDE) Anda, untuk menghasilkan jawaban atas pertanyaan Anda. 

Untuk membantu Amazon Q Developer memberikan informasi paling relevan mengenai layanan AWS, mulai tanggal 23/02/2024, kami dapat menggunakan pertanyaan yang Anda ajukan ke Amazon Q Developer dan responsnya untuk peningkatan layanan (misalnya, memahami pertanyaan mana yang paling populer atau pertanyaan mana yang paling sering memerlukan tindak lanjut). Kami tidak menggunakan konten dari Amazon Q Developer di IDE melalui Amazon CodeWhisperer Profesional atau Amazon Q Developer untuk Bisnis peningkatan layanan. Kecuali konten dari Amazon Q Developer di IDE dengan CodeWhisperer Individu dan Amazon Q Developer di Amazon CodeCatalyst Tingkat Gratis, kami tidak menggunakan konten dari Amazon Q Developer untuk pelatihan model. Anda dapat memilih untuk tidak menggunakan konten dari penggunaan Amazon Q Developer untuk peningkatan layanan dengan mengikuti petunjuk dalam dokumentasi. Untuk informasi selengkapnya tentang cara Amazon Q Developer mengumpulkan dan menggunakan data Anda, lihat peningkatan layanan Amazon Q Developer. Untuk informasi tentang cara CodeWhisperer Profesional dan CodeWhisperer Individu mengumpulkan dan menggunakan data Anda, lihat masing-masing FAQ CodeWhisperer: CodeWhisperer Profesional Privasi dan CodeWhisperer Individu Privasi.

Untuk mengakses Amazon Q Developer di konsol, Anda harus masuk ke konsol terlebih dahulu, lalu memastikan bahwa Anda memiliki izin yang sesuai untuk menggunakan Amazon Q Developer. Anda dapat menghubungi administrator untuk mengaktifkan akun Anda. Setelah Anda dapat melihat ikon Amazon Q Developer di bilah samping konsol, pilih ikon tersebut untuk membuka jendela Amazon Q Developer, lalu ajukan pertanyaan apa pun terkait AWS yang Anda miliki. Untuk detail selengkapnya, lihat Memulai Amazon Q Developer—Asisten ahli Anda untuk AWS atau baca dokumentasi.

Anda akan segera dapat mengakses kemampuan percakapan Amazon Q Developer yang tersedia di Konsol Manajemen AWS pada perangkat seluler menggunakan Aplikasi Seluler Konsol AWS. Anda tidak akan dapat mengakses pilihan instans Amazon Q Developer di Amazon Elastic Compute Cloud (Amazon EC2) atau kemampuan pemecahan masalah jaringan Amazon Q Developer menggunakan Aplikasi Seluler Konsol AWS.

Amazon Q Developer tersedia di ruang obrolan tim di Slack atau Microsoft Teams melalui AWS Chatbot. Untuk mempelajari selengkapnya, lihat dokumentasi.

Selama pratinjau, kemampuan pemecahan masalah Amazon Q Developer tersedia di konsol layanan Amazon Simple Storage Service (Amazon S3), Amazon EC2, AWS Lambda, dan Amazon Elastic Container Service (Amazon ECS). Ketika kesalahan muncul di salah satu konsol yang didukung, Anda dapat memilih tombol Pecahkan Masalah dengan Amazon Q Developer di sebelah kesalahan untuk memahami apa yang mungkin menjadi penyebab kesalahan, serta petunjuk langkah demi langkah untuk menerapkan perbaikan yang potensial.

Amazon Q Developer mendukung kesalahan yang menggunakan komponen pemeritahuan kesalahan/peringatan merah di konsol Amazon S3, Amazon EC2, Lambda, dan Amazon ECS. Khusus untuk ECS juga mendukung komponen peringatan kuning. Ini adalah kesalahan umum yang mungkin Anda temui saat bekerja dengan layanan AWS, seperti izin yang tidak mencukupi, konfigurasi yang salah, melebihi batas layanan, dan lain-lain. Amazon Q Developer tidak akan membantu memecahkan masalah kesalahan validasi sederhana.

Untuk menganalisis kesalahan, Amazon Q Developer mengueri informasi—seperti AccountID, pengidentifikasi Sumber Daya AWS, atau pesan kesalahan—dalam cakupan kebijakan/izin pengguna yang disetujui.

Jika Anda memerlukan bantuan atau panduan lebih spesifik, Anda dapat menghubungi Dukungan AWS. Amazon Q Developer berintegrasi dengan Dukungan AWS sehingga Anda dapat terhubung dengan agen dukungan secara lancar dari dalam antarmuka Amazon Q Developer jika bantuan tambahan diperlukan. Opsi ini membantu menghilangkan hambatan dalam pengalaman layanan mandiri Anda. Integrasi dengan Dukungan AWS ini tersedia untuk semua pelanggan AWS yang mengakses Amazon Q Developer melalui Konsol Manajemen AWS, dan hal ini akan memenuhi hak-hak paket dukungan pelanggan. Integrasi Amazon Q Developer dengan Dukungan AWS tidak tersedia selama pratinjau untuk pemecahan masalah jaringan Amazon Q Developer.

Untuk pengguna yang mengakses Amazon Q Developer melalui Amazon CodeWhisperer Profesional atau langganan Amazon Q Developer Builder atau Business, konten Anda tidak digunakan untuk melatih model apa pun. Untuk pengguna yang mengakses Amazon Q Developer melalui CodeWhisperer Individu, AWS dapat, untuk tujuan peningkatan layanan, menyimpan data mengenai penggunaan dan konten Anda. Konten Anda tidak akan digunakan jika Anda menggunakan mekanisme penolakan yang dijelaskan dalam dokumentasi. Untuk informasi selengkapnya, lihat Berbagi data Anda dengan AWS di Panduan Pengguna CodeWhisperer. 

CodeWhisperer adalah alat produktivitas yang didukung AI generatif untuk IDE dan baris perintah. Anda dapat menginstal ekstensi AWS Toolkit di IDE Anda, lalu masuk ke modul CodeWhisperer untuk mengakses fitur seperti saran kode inline, penyesuaian, pemindaian keamanan, dan Amazon Q Developer di IDE. Amazon Q Developer adalah asisten yang ditenagai AI generatif yang dirancang untuk bekerja. Saat digunakan di IDE, Amazon Q Developer dapat menjawab pertanyaan tentang pembuatan perangkat lunak di AWS dan lainnya. Selain itu, asisten ini memahami kode dalam IDE Anda dan dapat membantu Anda dalam tugas seperti menjelaskan kode Anda, menulis pengujian, atau meningkatkan versi bahasa aplikasi.

Amazon Q Developer tersedia dalam IDE melalui CodeWhisperer, dan saat ini mendukung Visual Studio (VS) Code dan IntelliJ IDE. Untuk mulai menggunakan Amazon Q Developer di IDE, lihat Memulai Amazon Q Developer—Asisten ahli Anda untuk AWS atau baca dokumentasi.

Instal AWS Toolkit for JetBrains atau VS Code melalui marketplace ekstensi/plugin masing-masing. Kemudian, autentikasi dengan ID AWS Builder atau Pusat Identitas AWS IAM. Setelah autentukasi, Amazon Q Developer dapat ditemukan di bilah aktivitas di VS Code atau jendela alat yang dipasang di kanan atas di JetBrains. Untuk bantuan selengkapnya tentang memulai Amazon Q Developer, lihat Memulai Amazon Q Developer—Asisten ahli Anda untuk AWS.

Informasi yang relevan tentang bahasa pemrograman, kerangka kerja, dan alat yang digunakan untuk tugas Anda dapat sangat membantu dalam memperoleh respons yang akurat. Memecah masalah yang kompleks menjadi komponen yang lebih kecil membantu menerima bantuan yang lebih tepat sasaran untuk masing-masing komponen. Jika jawabannya tidak jelas, sebaiknya minta klarifikasi. Pertimbangkan juga untuk bereksperimen dan mengulangi pertanyaan serta petunjuk Anda, karena pemrograman sering kali melibatkan percobaan pendekatan yang berbeda.

Amazon Q Developer menggunakan informasi kontekstual berikut saat menjawab pertanyaan: 1. Konteks percakapan saat ini, seperti pertanyaan yang diajukan dan jawaban/kode yang dihasilkan di panel percakapan. 2. Konteks IDE, termasuk baris kode yang dipilih, cuplikan atau fungsi dalam file, dan repositori yang sedang dikerjakan oleh developer.

Saat menggunakan Amazon Q Developer sebagai pengguna Amazon CodeWhisperer Professional, Amazon Q menyimpan data aktivitas pengguna yang terkait dengan respons Anda terhadap jawaban dan saran kode (seperti respons jempol ke atas atau ke bawah). CodeWhisperer Professional menggunakan konten Anda, seperti cuplikan kode, komentar, dan konten dari file yang dibuka di IDE. Konten ini diproses oleh layanan semata-mata untuk menyediakan dan memelihara layanan. Jika Anda mengakses Amazon Q Developer melalui paket yang ditawarkan tanpa biaya, yaitu di IDE dengan CodeWhisperer tingkat Individu, Amazon dapat menggunakan pertanyaan atau respons Anda untuk pelatihan model. Anda dapat memilih untuk tidak menggunakan konten dari Amazon Q Developer untuk peningkatan layanan dengan mengikuti instruksi dalam dokumentasi. Konten yang diproses oleh CodeWhisperer Profesional tidak disimpan atau digunakan untuk peningkatan layanan atau untuk pelatihan model. Untuk informasi tentang cara CodeWhisperer Profesional dan CodeWhisperer Individu mengumpulkan dan menggunakan data Anda, lihat masing-masing FAQ CodeWhisperer Profesional serta FAQ CodeWhisperer Individu.

Sama seperti IDE, developer memiliki kode yang mereka tulis, termasuk saran kode apa pun yang disediakan oleh CodeWhisperer. Developer bertanggung jawab atas kode mereka, termasuk saran CodeWhisperer yang mereka terima. Developer harus selalu meninjau saran kode sebelum menerimanya dan mungkin perlu melakukan pengeditan untuk memastikan bahwa kode tersebut berfungsi sesuai dengan yang diharapkan.

Amazon Q Developer dapat menjawab pertanyaan mengenai memulai dan membangun, melakukan deployment, atau mengoperasikan aplikasi dan beban kerja di AWS dan lain sebagainya. Amazon Q Developer juga dapat membantu menjelaskan basis kode yang tidak dikenal, memperbaiki kesalahan, atau menghasilkan kode dan pengujian. Dengan kemampuan pengembangan fitur Amazon Q Developer, Anda dapat beralih dari perintah bahasa alami ke fitur aplikasi dalam waktu singkat, dengan petunjuk langkah demi langkah yang interaktif langsung dari IDE Anda. Amazon Q Developer Code Transformation dapat membantu Anda meningkatkan aplikasi Java Anda ke versi bahasa terbaru (peningkatan Java 8 atau 11 ke Java 17 selama pratinjau) dengan mengidentifikasi dan memperbarui dependensi paket dan kerangka kerja wajib, memperbarui kode yang sudah usang yang menggabungkan praktik terbaik keamanan, dan membuat pengujian untuk memvalidasi aplikasi yang ditingkatkan akan berjalan.

Tersedia sebagai bagian dari AWS Toolkit for VS Code dan JetBrains, Amazon Q Developer saat ini mendukung percakapan dalam bahasa Inggris dan bahasa pemrograman Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, dan Scala.

Amazon Q Developer di IDE tersedia melalui CodeWhisperer untuk pengguna di tingkat Individu dan Profesional.

Dalam pratinjau, kemampuan penyesuaian CodeWhisperer tidak akan didukung untuk Amazon Q Developer. Amazon Q Developer tidak akan memberikan rekomendasi kode yang disesuaikan berdasarkan basis kode internal Anda, bahkan jika Anda menggunakan penyesuaian melalui CodeWhisperer. Saat ini, kemampuan penyesuaian hanya didukung untuk kasus penggunaan pembuatan kode untuk pengalaman dalam IDE dengan CodeWhisperer.

Jika Anda menggunakan Amazon CodeWhisperer Professional, konten seperti cuplikan kode, komentar, dan konten file yang dibuka di IDE hanya digunakan untuk menyediakan dan memelihara layanan. Konten ini tidak disimpan atau digunakan untuk peningkatan layanan. Selain itu, AWS dapat mengumpulkan dan menggunakan telemetri sisi klien dan metrik penggunaan untuk tujuan peningkatan layanan baik untuk tingkat Profesional maupun Individu. Anda dapat memilih keluar dari pengumpulan data ini dengan menyesuaikan pengaturan Anda di IDE. Untuk tingkat Individu, konten pelanggan, termasuk cuplikan kode, percakapan, dan konten file yang dibuka di IDE, dapat disimpan dan diproses untuk menyediakan dan memelihara layanan. Kecuali secara eksplisit tidak disertakan, konten juga dapat digunakan untuk menyempurnakan dan meningkatkan kualitas model fondasi.

Dengan kemampuan pengembangan fitur Amazon Q Developer, Anda dapat beralih dari perintah bahasa alami ke fitur aplikasi dengan petunjuk langkah demi langkah yang interaktif langsung dari IDE Anda melalui CodeWhisperer atau dengan Amazon CodeCatalyst. Amazon Q Developer memahami struktur ruang kerja Anda dan membagi perintah Anda menjadi langkah implementasi logis, yang dapat mencakup pembuatan kode aplikasi, pengujian, integrasi API, dan banyak lagi. Anda dapat berkolaborasi dengan Amazon Q Developer untuk meninjau dan mengulangi implementasi. Jika sudah siap, Anda dapat meminta bantuan Amazon Q Developer untuk mengimplementasikan setiap langkah.

Kemampuan pengembangan fitur Amazon Q Developer tersedia dalam VS Code selama pratinjau melalui CodeWhisperer.

Pengembangan fitur Amazon Q Developer di IDE tersedia untuk pelanggan CodeWhisperer tingkat Profesional. Lihat Memulai Amazon Q Developer—Asisten ahli Anda untuk AWS atau baca dokumentasi untuk mempelajari selengkapnya.

Tidak. Developer hanya dapat memulai proses dengan memberi tahu Amazon Q Developer di konsol bahwa mereka ingin membuat perubahan pada aplikasi mereka. Setelah interaksi awal, Amazon Q Developer mengarahkan developer ke IDE pilihan mereka atau proyek mereka di CodeCatalyst tempat mereka dapat melanjutkan percakapan yang sama.

AWS memberi developer layanan seperti IAM Access Analyzer, Penganalisis Akses Jaringan Amazon Virtual Private Cloud (Amazon VPC), dan Amazon CodeGuru untuk membantu memverifikasi kode dan keamanan konfigurasi. CodeCatalyst secara otomatis membuat alur deployment yang menggunakan alat ini untuk membantu memvalidasi bahwa perubahan kode telah diuji dan aman untuk dilakukan deployment.

Amazon Q Developer Code Transformation tersedia melalui AWS Toolkit for JetBrains dan IDE VS Code.

Amazon Q Developer Code Transformation mendukung peningkatan aplikasi Java versi 8 dan versi 11 ke versi 17.

Selama pratinjau, Amazon Q Developer Code Transformation tersedia untuk pelanggan CodeWhisperer tingkat Profesional. Lihat Memulai Amazon Q Developer—Asisten ahli Anda untuk AWS atau baca dokumentasi untuk mempelajari selengkapnya.

Amazon Q Developer menawarkan beberapa kemampuan utama kepada developer. Amazon Q Developer tersedia di Konsol Manajemen AWS dengan kemampuan panduan percakapan untuk membantu Anda memulai, meneliti praktik terbaik, atau memilih layanan yang tepat untuk tugas tersebut. Kemampuan ini berjalan di Wilayah AS Timur (Virginia Utara), tetapi dapat diakses dari konsol yang diatur ke Wilayah komersial mana pun. Kemampuan ini juga tersedia di perangkat seluler dengan Aplikasi Seluler Konsol AWS. Dalam pratinjau, Amazon Q Developer dapat membantu Anda memecahkan masalah kesalahan di konsol di Wilayah AS Barat (Oregon). Pemecahan masalah jaringan Amazon Q Developer dapat membantu Anda memperbaiki masalah konektivitas jaringan dengan bekerja sama dengan VPC Reachability Analyzer untuk memeriksa koneksi Anda, memeriksa konfigurasi jaringan Anda, mengidentifikasi masalah, dan menyarankan perbaikan. Kemampuan ini tersedia dalam pratinjau di Wilayah AS Timur (Virginia Utara). Anda juga dapat meminta Amazon Q Developer untuk memberikan rekomendasi tipe instans Amazon EC2 berdasarkan kasus penggunaan Anda. Kemampuan ini tersedia dalam pratinjau di semua Wilayah komersial.

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 dengan membuatnya mengetahui 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.

Amazon Q Developer didukung oleh Amazon Bedrock, dan menggunakan inferensi lintas wilayah untuk mendistribusikan lalu lintas di berbagai AWS Region guna meningkatkan performa dan keandalan inferensi model bahasa besar (LLM). Dengan inferensi lintas wilayah, Anda mendapatkan:

  • Peningkatan throughput dan ketahanan selama periode permintaan tinggi
  • Peningkatan performa
  • Akses ke kemampuan dan fitur Amazon Q Developer yang baru diluncurkan dan mengandalkan LLM paling canggih yang dihosting di Amazon Bedrock

Saat ini, di mana pun Anda menggunakan Amazon Q Developer, data Anda diproses di Wilayah AS. Dengan inferensi lintas wilayah, permintaan Anda ke Amazon Q Developer dapat diproses di salah satu wilayah AS kami (saat ini Wilayah AS Timur (Virginia Utara), Wilayah AS Barat (Oregon), atau Wilayah AS Timur (Ohio)), meskipun Anda menggunakan Amazon Q Developer di AWS Region yang berbeda. Untuk informasi tentang tempat penyimpanan data selama pemrosesan, lihat Perlindungan data. Untuk informasi tentang tempat Anda dapat menggunakan Amazon Q Developer, lihat Wilayah yang Didukung untuk Amazon Q Developer . Tidak ada biaya tambahan untuk penggunaan inferensi lintas wilayah.

Lihat Inferensi referensi silang di Amazon Q Developer untuk informasi selengkapnya.

Lihat Wilayah Pusat Identitas yang Didukung untuk Amazon Q Developer untuk informasi selengkapnya tentang wilayah Pusat Identitas tempat langganan Amazon Q Developer didukung.