HAQM Q Developer: Asisten kode AI Anda

Dibangun untuk menangani proyek besar, HAQM Q Developer bekerja bersama Anda mulai dari ide hingga kode produksi

Buat kode dengan cerdas di IDE Anda

Q Developer adalah pengalaman pengodean agen yang membantu Anda menyelesaikan tugas dengan mudah. Layanan ini secara otomatis membaca dan menulis file secara lokal, menghasilkan perbedaan kode, dan menjalankan perintah shell, sambil menggabungkan umpan balik Anda serta mengirim pembaruan waktu nyata di sepanjang perjalanan.

Agen AI untuk terminal Anda

Agen CLI Q Developer adalah pengalaman pengodean super cepat yang menggunakan informasi di seluruh alat berbasis server native dan MCP untuk membaca dan menulis file secara lokal, memanggil API AWS, menjalankan perintah bash, serta menulis kode, semuanya dilakukan sambil beradaptasi dengan umpan balik Anda secara waktu nyata.

Mengobrol dengan kode Anda

Ketik @workspace untuk memahami seluruh konteks proyek Anda secara sekilas—dari aliran autentikasi hingga dependensi layanan. Tanyakan apa pun tentang seluruh proyek Anda, buat kode, serta dapatkan jawaban dan bahkan diagram arsitektur. 

tangkapan layar aplikasi

Uraikan dan dokumentasikan kode kompleks

"/doc" membantu menghasilkan dan memperbarui file README, membuat diagram alur data, dan menjaga agar proyek Anda sepenuhnya terdokumentasi, sehingga Anda dapat melakukan orientasi dengan lebih cepat dan fokus pada kode.

hasilkan animasi dokumentasi

Otomatisasi peninjauan kode awal Anda

Ketik '/review' untuk memeriksa permintaan tarik Anda. Agen peninjauan kode menangkap bug dan kerentanan keamanan dalam kode, atau kesalahan konfigurasi di IaC, sebelum rekan kerja Anda harus melakukannya. 

hasilkan animasi dokumentasi

Bekerja di mana pun Anda berada

GitLab Duo dengan HAQM Q

Pelanggan GitLab Utlimate Self-managed kini dapat menggunakan agen AI tingkat lanjut dari HAQM Q Developer untuk mempercepat tugas kompleks multilangkah di SDLC. Pelajari selengkapnya.

GitHub.com dan GitHub Enterprise Cloud

Tetapkan masalah GitHub Anda ke HAQM Q Developer untuk secara otomatis mengimplementasikan fitur-fitur baru, menjalankan tinjauan kode pada permintaan pull, dan memodernisasi aplikasi Java warisan, semuanya sambil menggunakan alur kerja masalah GitHub dan permintaan pull yang sudah ada. Pelajari selengkapnya. 

Dipercaya oleh para builder di

Statistik

50%

HAQM Q Developer memiliki tingkat penerimaan kode tertinggi yang dilaporkan di industri untuk asisten yang melakukan saran kode multi-baris, dengan BT Group baru-baru ini melaporkan bahwa mereka menerima 37% saran kode HAQM Q dan National Australia Bank melaporkan tingkat penerimaan 50%.

Performa lebih baik

HAQM Q Developer menyediakan kemampuan pemindaian keamanan yang mengungguli alat pembandingan publik terkemuka dalam deteksi di sebagian besar bahasa pemrograman populer.

Pertanyaan yang sering diajukan

HAQM Q Developer membantu developer dan profesional IT (pro IT) dengan semua tugas mereka di seluruh siklus hidup pengembangan perangkat lunak—mulai dari pengodean, pengujian, dan deployment, hingga pemecahan masalah, melakukan pemindaian dan perbaikan keamanan, memodernisasi aplikasi, mengoptimalkan sumber daya AWS, serta membuat jalur rekayasa data. Ilmuwan data dapat memperoleh panduan untuk membangun analitik, AI/ML, dan aplikasi AI generatif dengan cepat dan mudah.

Untuk mengakselerasi pembangunan, agen HAQM Q Developer dapat secara mandiri melakukan berbagai tugas—mulai dari mengimplementasikan fitur, mendokumentasikan, dan memfaktor ulang kode, hingga melakukan peningkatan perangkat lunak. Anda dapat menjelaskan fitur baru ke Q (misalnya mengembangkan sistem notifikasi SMS untuk pesan konfirmasi pengiriman), dan Q akan menganalisis basis kode Anda yang ada, memetakan rencana implementasi langkah demi langkah yang mencakup beberapa file, dan setelah Anda menyetujuinya, menjalankan semua perubahan kode serta pengujian yang diperlukan dalam hitungan menit. Dengan melaksanakan tugas ini, agen untuk pengembangan perangkat lunak telah mencapai skor tertinggi di SWE-Bench, set data yang mengukur kemampuan pengodean.

HAQM Q Developer membantu developer membangun lebih cepat dan lebih aman dengan menghasilkan saran dan rekomendasi kode yang mendekati waktu nyata. Faktanya, HAQM Q Developer memiliki tingkat penerimaan kode yang dilaporkan tertinggi di industri untuk asisten yang melakukan saran kode multibaris, dengan National Australia Bank (NAB) melaporkan tingkat penerimaan sebesar 50%. Dengan menyesuaikan HAQM Q Developer untuk menghasilkan rekomendasi kode sebaris dan respons obrolan yang lebih relevan berdasarkan basis kode internal, NAB melihat tingkat penerimaan yang lebih tinggi sebesar 60%.

Selain menghasilkan kode, Q Developer menggeser keamanan ke kiri dengan memindai kode untuk kerentanan yang sulit dideteksi, seperti kredensial yang terbuka dan injeksi log. Dengan satu klik, Q Developer secara otomatis menyarankan remediasi yang disesuaikan dengan kode aplikasi, sehingga memungkinkan developer dapat segera menerima perbaikan dengan keyakinan. Kemampuan pemindaian keamanan Q mengungguli alat yang dapat dijadikan tolok ukur publik terkemuka dalam hal deteksi di sebagian besar bahasa pemrograman populer, yang membantu meningkatkan keamanan dan kualitas kode aplikasi developer secara signifikan.

 

Tersedia sebagai bagian dari AWS Toolkit for VS Code dan JetBrains, HAQM 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.

HAQM Q Developer dapat menjawab pertanyaan dalam berbagai bahasa, termasuk bahasa Inggris, Mandarin, Prancis, Jerman, Italia, Jepang, Spanyol, Korea, Hindi, dan Portugis, dan banyak lagi.

Tersedia sebagai bagian dari AWS Toolkit for VS Code dan JetBrains, HAQM 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, Eclipse (pratinjau), dan Visual Studio, HAQM Q Developer tersedia untuk AWS Cloud9, konsol Lambda. HAQM Q Developer juga tersedia untuk baris perintah favorit Anda, termasuk terminal macOS, iTerm2, dan terminal VS Code bawaan.

HAQM Q Developer menawarkan Tingkat Gratis permanen dengan batas bulanan yang tersedia bagi pengguna yang masuk sebagai pengguna AWS Identity and Access Management (IAM) atau pengguna ID AWS Builder. Limit Tingkat Gratis di IDE hanya tersedia untuk pengguna ID Builder.

Untuk VS Code atau JetBrains, instal ekstensi HAQM Q IDE melalui ekstensi atau pasar plugin masing-masing. Untuk Visual Studio, instal AWS Toolkit dengan ekstensi HAQM Q. Kemudian, autentikasi dengan ID AWS Builder atau Pusat Identitas AWS IAM. Setelah autentukasi, HAQM Q Developer dapat ditemukan di bilah aktivitas di VS Code atau jendela alat yang dipasang di kanan atas di JetBrains. Untuk bantuan selengkapnya dalam memulai dengan HAQM Q Developer, lihat Memulai dengan HAQM Q Developer.