Fitur Amazon Q Developer

Privasi dan Keamanan

Amazon Q Developer Pro tidak menggunakan konten pelanggan untuk peningkatan layanan.

Amazon Q memberikan kontrol keamanan dan akses yang familier serta dapat memahami dan menghormati identitas, peran, dan izin tata kelola Anda yang ada, serta menggunakan informasi ini untuk mempersonalisasi interaksinya.

Desain dan bangun

Membiasakan diri dengan basis kode baru dapat memakan waktu berbulan-bulan untuk menggali kode, menemukan dokumentasi, dan menjadi terbiasa dengan standar pengkodean. Amazon Q Developer mempercepat onboarding dan meminimalkan coba-coba dengan menjawab pertanyaan tentang basis kode Anda dan menyarankan pustaka, API, dan lainnya yang relevan.

Amazon Q tersedia di IDE favorit Anda untuk membantu Anda meningkatkan pengembangan Anda. Anda dapat meminta Amazon Q untuk menjelaskan logika program dalam basis kode yang tidak dikenal, mengidentifikasi dan memperbaiki bug dengan cepat, atau menghasilkan pengujian fungsional.

Dengan Amazon Q Developer Agent untuk pengembangan perangkat lunak ( /dev ), Anda dapat beralih dari perintah bahasa alami ke fitur aplikasi dalam waktu singkat. Akses petunjuk langkah demi langkah interaktif, kode, pengujian, dan praktik terbaik, dengan Amazon CodeCatalyst atau langsung dari lingkungan pengembangan terintegrasi (IDE) favorit Anda. Amazon Q memahami struktur ruang kerja Anda dan memecah perintah Anda menjadi langkah-langkah implementasi logis, yang dapat mencakup pembuatan kode, pengujian, integrasi API, dan banyak lagi. Anda dapat berkolaborasi dengan Amazon Q untuk meninjau dan mengulangi implementasinya, dan jika sudah siap, minta Amazon Q untuk membantu mengimplementasikan setiap langkah.

Amazon Q Developer menghasilkan saran kode waktu nyata, mulai dari cuplikan hingga fungsi lengkap, berdasarkan komentar Anda dan kode yang sudah ada di IDE serta CLI, dalam lebih dari 25 bahasa, termasuk Java, Python, atau JavaScript. Amazon Q Developer memiliki tingkat penerimaan kode tertinggi yang dilaporkan di industri untuk asisten yang melakukan saran kode multibaris, dengan BT Group baru-baru ini melaporkan bahwa mereka menerima 37% saran kode Amazon Q dan National Australia Bank melaporkan tingkat penerimaan sebesar 50%.

Agen Amazon Q Developer dapat melakukan berbagai tugas secara mandiri—mulai dari mengimplementasikan fitur, mendokumentasikan, dan memfaktor ulang kode hingga melakukan peningkatan perangkat lunak. Anda dapat menjelaskan fitur baru ke Amazon Q dalam bahasa alami (misalnya, mengembangkan sistem notifikasi SMS untuk pesan konfirmasi pengiriman), dan layanan ini akan menganalisis basis kode Anda yang ada, memetakan rencana implementasi langkah demi langkah yang mencakup beberapa file, dan setelah persetujuan Anda, menjalankan semua perubahan dan pengujian kode yang diperlukan dalam hitungan menit.

Percepat pengembangan dengan mengustomisasi Amazon Q Developer untuk menghasilkan rekomendasi kode sebaris dan respons obrolan yang lebih relevan (dalam pratinjau) dengan membuatnya memahami pustaka internal, API, praktik terbaik, dan pola arsitektur Anda. Gunakan obrolan Amazon Q Developer di IDE untuk mengajukan pertanyaan tentang bagaimana basis kode internal Anda terstruktur, di mana dan bagaimana fungsi atau pustaka tertentu digunakan, atau cara menggunakan fungsi, metode, atau API tertentu. Hemat waktu onboarding ke basis kode baru, membangun fitur baru, memfaktorkan ulang kode, atau meningkatkan performa aplikasi.

Percepat waktu dari pembuatan prototipe hingga produksi dengan AWS Konsol-ke-Kode, yang menyediakan jalur untuk beralih dari prototipe konsol Anda ke kode yang dapat digunakan kembali yang dapat di-deploy dalam beban kerja produksi. Gunakan Amazon Q untuk menangkap tindakan konsol dan alur kerja Anda, serta dalam beberapa langkah cepat, buat kode dan buat beban kerja produksi.

Anda dapat memilih bagian kode yang perlu mendapat bantuan, dan memulai obrolan dalam IDE untuk meminta berbagai tindakan seperti "optimalkan kode ini," "tambahkan komentar," atau "tulis pengujian." Dapatkan saran dan kode yang cepat tanpa beralih konteks sehingga Anda dapat tetap mengikuti alur sekaligus menyederhanakan proses pengodean.

Dengan kesadaran konteks ruang kerja, Amazon Q Developer dapat menyediakan bantuan yang lebih kaya di seluruh proyek dan kode yang disesuaikan dengan kebutuhan pengembangan Anda. Saat merespons permintaan obrolan, instruksi, dan pertanyaan, Amazon Q Developer dapat menggunakan pengetahuan mendalamnya tentang ruang kerja Anda secara keseluruhan, bukan hanya file yang sedang dibuka, untuk memberikan saran yang lebih bervariasi yang mempercepat iterasi dan meminimalkan penulisan ulang.

Onboarding ke basis kode baru yang hampir tidak didokumentasikan? Amazon Q Developer kini dapat menghasilkan dokumentasi mendalam dalam kode sumber Anda, termasuk diagram aliran data, sehingga Anda dapat memahami basis kode apa pun dengan lebih cepat. Saat Anda membangun fitur baru, gunakan "/doc" untuk memperbarui file readme.

Uji dan amankan

Selain menghasilkan kode, Amazon Q Developer memindai kode untuk mencari kerentanan yang sulit dideteksi, seperti kredensial yang terekspos dan injeksi log. Dengan sekali klik, Amazon Q Developer secara otomatis menyarankan perbaikan yang disesuaikan dengan kode aplikasi, sehingga Anda dapat menerima perbaikan dengan cepat dan percaya diri.

Membangun di atas basis kode dengan cakupan pengujian rendah? Amazon Q Developer dapat menghasilkan pengujian unit secara berulang dalam proyek Anda sehingga Anda dapat membangun di atas basis kode yang ada dengan percaya diri.

Tinjau dan <i>deploy</i>

Amazon Q Developer mengotomatiskan tinjauan kode, yang memungkinkan Anda mendeteksi dan menyelesaikan masalah kualitas kode, seperti kesalahan logis, anti-pola, duplikasi kode, dan kerentanan keamanan dalam aplikasi Anda. Dengan tinjauan kode otomatis, Anda bisa mendapatkan umpan balik langsung, yang meningkatkan kualitas basis kode dan meningkatkan kecepatan iterasi.

Siap untuk melakukan deployment aplikasi, tetapi Anda bukan ahli infrastruktur? Amazon Q Developer dapat membantu menghasilkan Infrastruktur sebagai kode (IaC) yang siap di-deploy untuk AWS CloudFormation, AWS Cloud Development Kit (AWS CDK), atau Terraform, sehingga Anda bisa menghadirkan aplikasi Anda ke tangan pengguna dalam waktu singkat.

Saran dan panduan

Amazon Q Developer memiliki pengetahuan tentang sumber daya dan tagihan akun AWS Anda serta dapat menggunakan informasi ini untuk membantu Anda dalam memahami dan mengelola infrastruktur Anda dengan lebih baik. Sebagai contoh, tanyakan instans apa yang saat ini berjalan di AS Timur (Virginia Utara) dan Amazon Q akan mencantumkannya untuk Anda. Seperti biasa, keamanan adalah yang utama. Pengguna Amazon Q Developer memiliki akses yang sama ke informasi akun dan tagihan seperti izin peran AWS mereka yang sudah ada. Jika mereka tidak dapat mengaksesnya tanpa Amazon Q, mereka juga tidak dapat mengaksesnya dengan Amazon Q.

Kelola dan optimalkan sumber daya <i>cloud</i>

Mulai obrolan dengan Amazon Q di Konsol Manajemen AWS dan tanyakan serta jelajahi infrastruktur AWS Anda dengan mudah tanpa menulis skrip atau menavigasi melalui beberapa halaman konsol.

Gunakan Amazon Q untuk mengambil data biaya Anda dari AWS Cost Explorer sehingga Anda dapat lebih mudah memahami pengeluaran cloud.

Diagnosis dan pecahkan masalah kesalahan

Amazon Q membantu mendiagnosis kesalahan umum di konsol dalam hitungan detik dengan panduan ahli dan solusi langkah demi langkah yang dapat ditindaklanjuti. Saat mengalami kesalahan di konsol, Anda dapat meminta Amazon Q untuk mendiagnosisnya dalam satu langkah. Amazon Q akan memberikan konteks tentang kemungkinan penyebab kesalahan dan langkah-langkah eksplisit untuk memperbaikinya, semuanya berdasarkan praktik terbaik AWS.

Amazon Q bekerja bersama Anda untuk membantu menyelidiki dan memperbaiki masalah operasional dengan cepat dari dalam Konsol Manajemen AWS.

Saat Anda meminta Amazon Q untuk membantu Anda menganalisis masalah konektivitas jaringan, Amazon Q bekerja dengan VPC Reachability Analyzer untuk memeriksa koneksi Anda dan memeriksa konfigurasi jaringan Anda untuk mengidentifikasi potensi masalah. Kemudian Amazon Q memberikan panduan tentang cara mengatasi atau mendiagnosis masalah lebih lanjut. Penggunaan kemampuan percakapan Amazon Q dan Reachability Analyzer secara bersamaan menciptakan cara intuitif bagi Anda untuk memahami masalah konektivitas jaringan Anda dengan cepat.

Transformasikan beban kerja

Amazon Q dapat membantu Anda meningkatkan aplikasi Java Anda. Amazon Q dapat mengidentifikasi dan memperbarui dependensi dan kerangka kerja paket wajib, memperbarui kode yang tidak digunakan lagi, menggabungkan praktik terbaik keamanan, dan menghasilkan pengujian untuk memvalidasi aplikasi yang ditingkatkan akan berjalan.

Amazon Q Developer langsung menyediakan bantuan di IDE Anda untuk mengotomatiskan konversi SQL tertanam dari Oracle ke PostgreSQL. Amazon Q mendeteksi pernyataan Oracle SQL di aplikasi Java Anda dan mengubahnya menjadi PostgreSQL. Tinjau dan terima perubahan yang diusulkan, lihat ringkasan transformasi, dan dapatkan langkah selanjutnya yang disarankan saat Anda memverifikasi dan menguji kode yang diubah.

Dengan menggunakan kemampuan transformasi Amazon Q Developer dalam pengalaman web, tim modernisasi dapat menggunakan interaksi bahasa alami dengan agen AI generatif otonom yang disertai dengan keahlian domain .NET untuk menganalisis versi, jenis proyek, dan dependensi, serta mengusulkan rencana modernisasi. Setelah persetujuan rencana, agen memfaktorkan ulang kode, mengubah pengujian, dan memvalidasi kesiapan Linux. Kemampuannya juga tersedia di IDE Visual Studio.

Dengan menggunakan kemampuan transformasi Amazon Q Developer dalam pengalaman web, tim modernisasi dapat menggunakan interaksi bahasa alami dengan agen AI generatif otonom yang disertai dengan keahlian mainframe dan cloud untuk menganalisis, mendokumentasikan, menguraikan, dan memfaktorkan ulang aplikasi mainframe dengan peninjauan dan persetujuan tim.

Dengan menggunakan kemampuan transformasi Amazon Q Developer dalam pengalaman web, tim modernisasi dapat menggunakan interaksi bahasa alami dengan agen AI generatif otonom yang disertai dengan keahlian transformasi VMware untuk analisis inventaris server on-premise, identifikasi dependensi, terjemahan jaringan, dan migrasi sumber daya ke Amazon EC2 dengan peninjauan dan persetujuan tim.

Hanya dalam beberapa langkah, terus perbarui aplikasi ke versi terbaru yang didukung, dapatkan manfaat performa, dan hilangkan kerentanan saat menggunakan versi yang tidak didukung.

Analisis dan integrasikan data

Ajukan pertanyaan kepada SQL generatif Amazon Q menggunakan bahasa alami dan dapatkan rekomendasi kode SQL di Editor Kueri Amazon Redshift. Amazon Q menganalisis maksud pengguna, pola kueri, dan metadata skema untuk wawasan data yang dapat ditindaklanjuti.

Bangun pipeline integrasi data menggunakan bahasa alami dengan integrasi data Amazon Q di AWS Glue, dengan keahlian Apache Spark atau SQL yang terbatas. Bangun pekerjaan integrasi data lebih cepat, kurangi kerumitan masalah pemecahan masalah, dan dapatkan bantuan integrasi ahli dengan Amazon Q.

Bangun model ML

Amazon Q Developer membantu Anda selama pengembangan machine learning (ML) di Amazon SageMaker Studio, di seluruh persiapan data, pelatihan model, dan deployment model. Dapatkan bantuan untuk melakukan debug dan memperbaiki kesalahan saat Anda menjalankan kode dalam IDE.

Amazon Q Developer tersedia di Amazon SageMaker Canvas (pratinjau). Nyatakan tujuan Anda dalam bahasa alami, dan Amazon Q akan menerjemahkannya untuk ML serta memandu Anda melalui solusi dengan menggunakan praktik terbaik ilmu data.