AWS telah mengumumkan ketersediaan umum dari kemampuan kustomisasi Amazon Q Developer (di IDE Anda) untuk pelengkapan kode inline, dan peluncuran pratinjau kustomisasi untuk obrolan. Pengembang sekarang dapat menyesuaikan Amazon Q untuk menghasilkan rekomendasi kode tertentu dari repositori kode pribadi di editor kode IDE dan di obrolan.

Amazon Q Developer adalah pendamping pengkodean kecerdasan buatan (AI). Ini membantu pengembang perangkat lunak mempercepat pengembangan aplikasi dengan menawarkan rekomendasi kode di lingkungan pengembangan terintegrasi (IDE) mereka yang berasal dari komentar dan kode yang ada. Di balik layar, Amazon Q menggunakan model bahasa besar (LLM) yang dilatih pada miliaran baris kode dari Amazon dan proyek sumber terbuka.

Menyesuaikan Amazon Q dengan basis kode Anda sendiri memungkinkan Anda mendapatkan rekomendasi kode yang lebih relevan yang didasarkan pada pustaka internal, API, paket, kelas, dan metode organisasi Anda. Misalnya, pengembang yang bekerja untuk perusahaan keuangan dapat meminta Amazon Q untuk menghasilkan fungsi untuk menghitung total nilai portofolio untuk pelanggan. Amazon Q kemudian dapat menyarankan kode untuk mengimplementasikan fungsi tersebut berdasarkan contoh yang dipelajari dari basis kode pribadi organisasi Anda.

Pengembang juga dapat mengajukan pertanyaan tentang kode organisasi mereka di obrolan. Dalam contoh di atas, bayangkan pengembang baru di tim dan tidak tahu cara mengambil ID pelanggan. Dia dapat mengajukan pertanyaan di obrolan dalam bahasa Inggris yang sederhana: bagaimana cara saya terhubung ke basis data untuk mengambil ID pelanggan untuk pelanggan tertentu? Obrolan Amazon Q dapat menjawab: Saya menemukan fungsi untuk mengambil ID pelanggan berdasarkan nama depan dan belakang pelanggan yang menggunakan koneksi basis data XYZ…

Yang menurut saya sangat menarik dalam pengumuman ini adalah kemampuan untuk menyesuaikan obrolan. Sebagai mantan pengembang, saya sering menelusuri basis kode untuk memahami cara kerja bagian kode tertentu atau untuk menemukan contoh cara menggunakan fungsi atau kelas tertentu. Mampu mengajukan pertanyaan tentang basis kode saya di obrolan dan mendapatkan jawaban dalam bahasa Inggris yang sederhana akan menghemat banyak waktu dan tenaga.

Secara keseluruhan, menurut saya kemampuan untuk menyesuaikan Amazon Q Developer (di IDE Anda) adalah tambahan yang sangat berharga untuk alat ini. Ini akan membantu pengembang menjadi lebih produktif dengan memberi mereka rekomendasi kode yang lebih relevan. Ini juga akan membantu pengembang baru untuk lebih cepat memahami basis kode baru dengan memberi mereka cara mudah untuk mengajukan pertanyaan dan mendapatkan jawaban tentang kode.