Sekarang Amazon memulai debut asisten pemrograman AI – CodeWhisperer PlatoBlockchain Data Intelligence. Pencarian Vertikal. Ai.

Sekarang Amazon memulai debut asisten pemrograman AI – CodeWhisperer

Amazon pada konferensi re:Mars di Las Vegas pada hari Kamis mengumumkan pratinjau alat bantuan pemrograman otomatis yang disebut CodeWhisperer.

Tersedia bagi mereka yang telah memperoleh sebuah undangan melalui Perangkat AWS IDE, sebuah plugin untuk editor kode untuk membantu menulis aplikasi AWS, Pembisik Kode adalah jawaban Amazon untuk GitHub Copilot, ekstensi pembuatan kode AI (berbasis pembelajaran mesin) yang memasuki ketersediaan umum awal pekan ini.

Di sebuah posting blog, Jeff Barr, kepala penginjil untuk AWS, mengatakan tujuan CodeWhisperer adalah untuk membuat pengembang perangkat lunak lebih produktif.

“CodeWhisperer akan terus memeriksa kode dan komentar Anda, dan memberi Anda rekomendasi yang benar secara sintaksis,” kata Barr. “Rekomendasi disintesis berdasarkan gaya pengkodean dan nama variabel Anda, dan bukan sekadar cuplikan.”

Layanan ini gratis selama periode pratinjau, seperti halnya GitHub Copilot Microsoft, sekarang dengan harga $10 per bulan.

Barr mengatakan CodeWhisperer menganalisis berbagai sinyal untuk menyarankan bit kode yang sesuai, termasuk lokasi kursor, kode sebelumnya, komentar, dan kode dalam file proyek lainnya. Perangkat lunak tersebut, katanya, dilatih pada miliaran baris kode dalam repositori open-source, repo Amazon internal, dokumen API, dan forum online.

Dengan demikian, mungkin mengalami masalah yang sama dengan Kopilot tentang kualitas kode dan potensi masalah perizinan. Komunitas akademik sudah mulai melihat bagaimana kinerja alat pengkodean AI seperti Copilot dalam hal kualitas kode.

Sejauh ini, jawabannya tidak terlalu baik. Misalnya, makalah penelitian tahun 2021 [PDF] dari ilmuwan komputer NYU menemukan bahwa 40 persen dari 1,689 program yang dibuat dengan saran Copilot menghasilkan kode dengan kelemahan yang diketahui. Tetapi perhatian dan iterasi yang berkelanjutan pada sistem ini pada akhirnya akan membantu mereka meningkatkan.

Lain makalah terbaru, “Apakah GitHub Copilot Pengganti Pemrograman Pasangan Manusia? Sebuah Studi Empiris,” menyimpulkan bahwa Copilot mempercepat produksi kode yang lebih rendah.

Jawabannya mungkin lebih AI, setidaknya bagi mereka yang telah bertaruh pertanian pada kecerdasan mesin. Amazon telah memiliki layanan bernama CodeGuru yang telah dilatih melalui pembelajaran mesin untuk menemukan kerentanan dan mengotomatiskan proses peninjauan kode. Setelah Anda berkecimpung dalam bisnis memperbaiki kode yang buruk, mengapa tidak memastikan pasokan yang cukup?

Amazon telah mencoba mengatasi kekhawatiran bahwa kode yang disarankan akan melanggar hak cipta atau persyaratan lisensi seseorang dengan memunculkan informasi itu.

“Pelacak referensi CodeWhisperer mendeteksi apakah rekomendasi kode mungkin mirip dengan data pelatihan CodeWhisperer tertentu, dan dapat memberikan referensi tersebut kepada Anda,” layanan Pertanyaan Umum (FAQ) menjelaskan. “Ini memungkinkan Anda untuk dengan mudah menemukan dan meninjau kode referensi itu dan bagaimana kode itu digunakan dalam konteks proyek lain.”

Amazon berjanji – selama periode pratinjau – untuk tidak menggunakan kode yang ditulis oleh pengembang untuk melatih model pembelajaran mesinnya, meskipun Amazon mengukur metrik pengembang seperti penerimaan dan penolakan saran kode untuk menyempurnakan kinerja layanan. Setelah pratinjau selesai, siapa tahu, tetapi kekhususan pengecualian Amazon menunjukkan perusahaan akan mulai memindai kode pelanggan untuk perbaikan model ML-nya.

Barr memberikan beberapa contoh kemampuan CodeWhisperer. Dia menjelaskan bagaimana dia mengetik baris komentar Python # See if a number is prime dan CodeWhisperer merespons dengan fungsi untuk membuat perhitungan itu.

CodeWhisperer juga memahami cara kerja layanan AWS sehingga mampu menghasilkan saran yang berpotensi berguna bagi mereka yang membangun di platform AWS. Disajikan dengan komentar # create S3 bucket, CodeWhisperer menghasilkan langkah-langkah yang sesuai.

Versi pratinjau CodeWhisperer dapat menangani kode dalam Python, Java, dan JavaScript, dalam konteks VS Code, IntelliJ IDEA, PyCharm, WebStorm, atau AWS Cloud9. Amazon berencana untuk menambahkan dukungan untuk AWS Lambda Console segera. ®

Stempel Waktu:

Lebih dari Pendaftaran