Blog AWS Indonesia

Amazon CodeWhisperer resmi tersedia, gratis untuk penggunaan individual

Hari ini, Amazon CodeWhisperer, coding pendamping AI real-time, resmi tersedia dan juga termasuk sebuah paket CodeWhisperer Individual gratis yang dapat digunakan oleh semua developer. Preview dari CodeWhisperer diperkenalkan tahun lalu, CodeWhisperer membuat developer tetap pada zona produktif, membantu mereka menulis kode dengan cepat dan aman tanpa perlu meninggalkan IDE untuk melakukan pencarian akan sesuatu. Dengan tantangan kode yang semakin kompleks dan perubahan keadaan yang sangat cepat, developer dapat memanfaatkan CodeWhisperer pada IDE favorit mereka seperti Visual Studio Code, Intellij IDEA, dan lainnya untuk meningkatkan produktivitas dan menyederhanakan pekerjaan. CodeWhisperer membantu dengan cara membuatkan kode untuk hal-hal yang rutin dan berulang, bekerja dengan API atau SDK yang belum familiar, mengoreksi dan mengefektifkan penggunaan AWS API, dan juga skenario-skenario umum coding seperti membaca atau menulis file, memproses gambar, menulis unit test dan banyak lagi.

Hanya dengan menggunakan email, Anda dapat mendaftar, dan dalam beberapa menit Anda dapat lebih produktif dalam menulis kode— dan Anda tidak perlu menjadi pelanggan AWS. Untuk pengguna bisnis, CodeWhisperer menawarkan paket Profesional yang menambahkan fitur-fitur administratif seperti SSO dan integrasi IAM Identity Center, kontrol kebijakan terhadap referensi kode yang disuguhkan, dan limit yang lebih tinggi untuk security scanning. Sebagai tambahan selain menghasilkan kode suggestion untuk Python, Java, Javascript, TypeScript, dan C#, rilis yang resmi tersedia kali ini juga mendukung Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, dan Scala. CodeWhisperer tersedia untuk developer yang bekerja menggunakan Visual Studio Code, IntelliJ IDEA, CLion, GoLand, WebStorm, Rider, PhpStorm, PyCharm, RubyMine, dan DataGrip IDE (ketika ekstensi AWS untuk IDE-IDE tersebut telah diinstal) atau secara native di AWS Cloud9 atau konsol AWS Lambda.

Membantu developer untuk tetap fokus ke flow menulis kode sangatlah penting, ketika tekanan untuk menyelesaikan pekerjaan mereka meningkat, developer umumnya meninggalkan alur coding untuk beralih ke internet untuk melakukan pencarian ke situs seperti StackOverflow, atau meminta bantuan rekan kerja mereka untuk menyelesaikan task tersebut. Memang ini akan membantu mereka untuk mendapatkan kode awal yang dibutuhkan, tapi ini menganggu alur kerja karena mereka harus meninggalkan lingkungan IDE mereka untuk mencari atau bertanya dalam sebuah forum atau mencari rekan untuk meminta bantuan. Sebaliknya, CodeWhisperer membantu developer saat mereka sedang produktif, dengan menyediakan rekomendasi secara real-time saat mereka menulis kode atau membuat komentar pada IDE mereka. Ketika CodeWhisperer masih preview kami menjalankan sebuah tantangan produktivitas, dan 27% peserta yang menggunakan CodeWhisperer dapat menyelesaikan tugas dengan sukses dan rata-rata mereka lebih cepat 57% daripada yang tidak menggunakan CodeWhisperer.

Membuat code dari sebuah komentar

Membuat code dari sebuah komentar

Kode yang developer tulis mungkin saja, memiliki masalah keamanan tersembunyi, bias, atau gagal menangani open source dengan benar. Isu ini tidak akan meningkatkan produktivitas developer ketika kedepan mereka perlu memberbaikinya. CodeWhisperer adalah pendamping coding terbaik ketika membicarakan masalah tentang coding secara aman dan menggunakan AI secara bertanggung jawab. Untuk membantu Anda coding secara bertanggung jawab, CodeWhisperer memfilter kode yang disarankan apakah termasuk bias atau tidak, dan ia juga satu-satunya coding pendamping yang menandai apakah kode yang disarankan mirip dengan training data open source tertentu. Sebagai contoh, ketika kode yang mirip dengan training data dihasilkan — ia memberi tambahan data informasi untuk apa yang disarankan — yaitu repository URL dan lisensi, hal ini akan menurunkan resiko penggunaan kode tersebut dan membuat developer lebih yakin untuk menggunakannya.

Memantau referensi open source

Memantau referensi open source

CodeWhisPerer juga adalah satu-satunya coding pendamping yang memiliki security scanning untuk mencari dan menyarankan perbaikan pada vulnerabilities (kerentanan) yang sulit dideteksi, ia melakukan scanning terhadap kode yang dihasilkan maupun kode yang ditulis oleh developer untuk mencari kerentanan seperti apa yang ada dalam daftar Open Web Application Security Project (OWASP). Jika ia menemukan kerentanan, CodeWhisperer memberikan saran untuk memperbaiki masalah tersebut.

Scanning untuk kerentanan (vulnerabilities)

Scanning untuk kerentanan (vulnerabilities)

Kode yang dihasilkan oleh CodeWhisperer tidak spesifik hanya untuk bekerja dengan AWS. Tetapi, CodeWhisperer dioptimasi untuk penggunaan dengan AWS API, sebagai contoh AWS Lambda, atau Amazon Simple Storage Service (Amazon S3), membuatnya menjadi coding pendamping terbaik bagi yang membangun aplikasi di AWS. CodeWhisperer memang menyediakan saran untuk studi kasus umum dari berbagai bahasa, tetapi ia di-tuning menggunakan data pada AWS API sehingga Anda dapat mendapat kualitas tertinggi, hasil kode yang akurat ketika menggunakannya dengan AWS.

Temui AI Coding Pendamping baru Anda hari ini

Amazon CodeWhisperer hari ini tersedia untuk semua developer — tidak hanya untuk yang memiliki akun AWS atau bekerja dengan AWS — menulis kode dalam Python, Java, JavaScript, TypeScript, C#, Go, Rust, PHP, Ruby, Kotlin, C, C++, Shell scripting, SQL, dan Scala. Anda dapat mendaftar hanya dengan alamat email, dan seperti yang saya katakan diawal posting ini, CodeWhisperer memberikan paket Individual gratis untuk semua developer. Info lebih lanjut tentang paket Individual, dan harga untuk paket Profesional, dapat anda lihat pada https://thinkwithwp.com/codewhisperer/pricing.

Artikel ini diterjemahkan dari artikel asli dengan judul “Amazon CodeWhisperer, Free for Individual Use, is Now Generally Available” yang ditulis oleh Steve Roberts, Senior Developer Advocate di AWS.

Rio Astamal

Rio Astamal

Rio Astamal is a Developer Advocate at AWS and a passionate web developer since 2003. In his spare time he loves writing small open source projects to solve problem in his daily activity.