Amazon memulai debut CodeWhisperer, "pendamping pengkodean" yang didukung ML

Amazon pada hari Kamis diluncurkan Pembisik Kode, alat baru untuk pengembang yang menghapus rekomendasi kode. Alat yang didukung pembelajaran mesin saat ini tersedia dalam pratinjau.

CodeWhiperer memberikan rekomendasi berdasarkan informasi kontekstual, seperti lokasi kursor di kode sumber, kode yang mendahului kursor, dan kode di file lain dalam proyek yang sama. Itu juga menanggapi permintaan bahasa alami yang sederhana, seperti "mengunggah file ke dengan enkripsi sisi server."

Tidak seperti alat bantu pengkodean tradisional, yang menghasilkan satu baris kode pada satu waktu, CodeWhisperer menghasilkan seluruh subrutin sekaligus. Ini mendukung bahasa pemrograman utama, termasuk Java, Javascript dan Python, dan beberapa IDE.

CodeWhisperer memanfaatkan model bahasa besar terbaru dan dilatih pada kumpulan data besar — ​​repositori open source, repositori internal Amazon, dokumentasi API, dan forum.

“Kami melatih model pada pola paling umum untuk membangun aplikasi cloud, sehingga Anda dapat membangun dan berinovasi di cloud jauh lebih cepat daripada sebelumnya,” Swami Sivasubramanian, VP layanan data dan ML AWS, mengatakan selama konferensi Amazon re:MARS pada hari Kamis. 

Meskipun dirancang untuk meningkatkan produktivitas pembuat kode, ia melakukannya dengan cara yang bertanggung jawab, tambahnya — mengurangi risiko seperti bias, kerentanan keamanan, dan bug. Muncul dengan pemindai keamanan bawaan untuk membantu mendeteksi kerentanan dalam proyek pengembang. Ini juga memiliki fitur pelacakan referensi bawaan untuk mendeteksi apakah rekomendasi kode mungkin mirip dengan data pelatihan CodeWhisperer tertentu. Ini memungkinkan Anda untuk dengan mudah menemukan dan meninjau kode referensi itu dan bagaimana kode itu digunakan dalam konteks proyek lain.

CodeWhisperer juga akan membantu pembuat kode menghindari bias dengan menghapus rekomendasi kode yang mungkin dianggap bias dan tidak adil.

sumber