Sistem Persisten membentuk masa depan rekayasa perangkat lunak dengan Amazon CodeWhisperer | Layanan Web Amazon

Sistem Persisten membentuk masa depan rekayasa perangkat lunak dengan Amazon CodeWhisperer | Layanan Web Amazon

Pembisik Kode Amazon, pendamping pengkodean AI AWS, merupakan langkah perubahan dalam alat produktivitas pengembang. Berdasarkan teknologi AI generatif, Amazon CodeWhisperer menawarkan cuplikan kode atau rekomendasi yang dikontekstualisasikan berdasarkan perintah bahasa alami untuk membangun perangkat lunak dengan cepat, bertanggung jawab, dan aman. Hal ini memungkinkan peningkatan produktivitas dan meningkatkan akurasi untuk mempercepat transformasi digital. Amazon CodeWhisperer memastikan perusahaan memiliki kontrol lebih besar terhadap kode yang dihasilkan AI, terutama kode yang ditulis oleh pengembang yang mungkin memiliki pemahaman terbatas tentang atribusi kode, kualitas, dan persyaratan keamanan.

Persistent Systems, penyedia rekayasa digital global, telah menjalankan beberapa uji coba dan studi formal dengan Amazon CodeWhisperer yang menunjukkan pergeseran dalam rekayasa perangkat lunak, modernisasi generatif yang dipimpin AI, inovasi yang bertanggung jawab, dan banyak lagi. Postingan ini menyoroti empat tema yang muncul dari eksperimen Amazon CodeWhisperer Persistent yang dapat mengubah rekayasa perangkat lunak seperti yang kita ketahui.

Selain peningkatan produktivitas: Menata ulang pengkodean dengan Amazon CodeWhisperer

Di bagian ini, kami membahas beberapa cara Amazon CodeWhisperer menata ulang pengkodean.

Meningkatkan pengiriman yang bertanggung jawab

Kepemilikan, kemampuan menjelaskan, dan transparansi kode yang dihasilkan AI adalah poin paling kontroversial dalam adopsi komersial pendamping pengkodean seperti Amazon CodeWhisperer. Amazon memberi pengembang kepemilikan penuh atas kode yang mereka tulis menggunakan Amazon CodeWhisperer. Tim Amazon CodeWhisperer telah secara hati-hati mengkurasi data pelatihan dan menghilangkan lisensi yang membatasi, memastikan pengembang tidak secara tidak sengaja menggunakan kode berlisensi terbatas ketika mereka menggunakan Amazon CodeWhisperer. Selain itu, karena pipeline pemberi rekomendasi dapat sangat dipengaruhi oleh kode sumber terbuka, jika Amazon CodeWhisperer mendeteksi garis keturunan, maka ia akan menandai referensi lisensi (misalnya, MIT atau Apache, sebuah proyek sumber terbuka). Hal ini memungkinkan pengembang untuk mengatribusikan cuplikan kode ke pemilik sumber, sehingga menerapkan praktik terbaik pengkodean. Meskipun Amazon mengumpulkan data seperti cuplikan kode, rekomendasi, dan komentar dari file yang terbuka di lingkungan pengembangan terintegrasi, bagi pengguna Amazon CodeWhisperer Professional, data ini tidak disimpan atau digunakan untuk melatih model. Selain itu, pengguna individu Amazon CodeWhisperer dapat memilih untuk tidak berbagi konten dengan AWS, sehingga membatasi kemungkinan konten ini direproduksi sebagai rekomendasi kepada pengguna lain.

Sistem Persisten membentuk masa depan rekayasa perangkat lunak dengan Amazon CodeWhisperer | Kecerdasan Data PlatoBlockchain Layanan Web Amazon. Pencarian Vertikal. Ai.

Pendekatan Persistent terhadap AI generatif mencerminkan pemikiran Richard P. Feynman, yang mengatakan, โ€œSaya lebih suka memiliki pertanyaan yang tidak dapat dijawab daripada jawaban yang tidak dapat dipertanyakan.โ€ Persistent mengutamakan tanggung jawab, akuntabilitas, dan transparansi untuk membangun kepercayaan klien. Salah satu contoh potensi Amazon CodeWhisperer terletak pada kemampuannya untuk mereferensikan kode, membantu klien menghindari tanggung jawab hukum yang dapat menggagalkan imbalan lainnya. Untuk informasi selengkapnya tentang pendekatan Persistent terhadap AI generatif, lihat Layanan dan Solusi AI Generatif.

Memindahkan keamanan kode ke hulu dan ke muka

Pengembang berpengalaman akan memberi tahu Anda bahwa keamanan tidak dapat diuji; itu harus dibangun dari bawah ke atas. Meskipun beberapa pendekatan, seperti DevSecOps, memudahkan pengembang, pakar keamanan kode, dan tim operasi untuk menyematkan pengujian keamanan saat kode ditulis, Amazon CodeWhisperer mengambil satu langkah lebih jauh. Ini menjalankan pemindaian keamanan pada kode secara langsung di lingkungan pengembangan terintegrasi (IDE), memungkinkan satu sumber daya pengembang untuk menguji kualitas dan keamanan kode. Skenario pengujian keamanan yang sangat otomatis dan bergeser ke kiri ini memungkinkan perusahaan untuk menangkap kerusakan di bagian hulu dan memperbaikinya dengan biaya dan waktu yang lebih sedikit. Apalagi saat ini, ketika coding, dengan munculnya AI generatif yang semakin mendekati pengguna bisnis, pemindaian keamanan in-line otomatis di Amazon CodeWhisperer akan menghasilkan pengerjaan ulang yang lebih sedikit, waktu produksi yang lebih cepat, dan kode yang tangguh.

Sistem Persisten membentuk masa depan rekayasa perangkat lunak dengan Amazon CodeWhisperer | Kecerdasan Data PlatoBlockchain Layanan Web Amazon. Pencarian Vertikal. Ai.

Persistent membantu organisasi global terkemuka memperkuat aplikasi bisnis mereka dengan kode yang tertanam dalam pagar keamanan. Mereka percaya bahwa pengujian keamanan harus dilakukan lebih dekat ke pengembang (profesional atau warga negara) dan dikodekan ke dalam aplikasi saat mereka ditulis. Amazon CodeWhisperer, dengan kekuatan transformatifnya untuk mempercepat tidak hanya pengkodean tetapi juga pengkodean yang aman, sangat cocok dengan narasinya.

Mengaktifkan keterampilan pengembang untuk menjalani reboot

Sebagian besar pengembang harus menjalani pelatihan minimal 4 bulan sebelum diberi tag ke proyek. Dalam uji coba kami, Amazon CodeWhisperer mempersingkat periode pelatihan menjadi 1 bulan dengan pengurangan beban kognitif terkait pemahaman konteks atau bahasa pengkodean. Kami melihat hal ini berkaitan dengan cara perusahaan mempekerjakan pengembang, dengan mengevaluasi bukan pengetahuan pengkodean, yang sebagian besar telah diabstraksi, namun pada keahlian teknis yang cepat dan kemampuan untuk berkreasi dengan alat seperti Amazon CodeWhisperer.

Parameter untuk pengembang profesional akan berubah, dan dengan cepat bergantung pada kemampuan mereka menyesuaikan masukan untuk mendapatkan jawaban yang diinginkan. Hal ini juga membuka peluang bagi pengembang warga atau ahli teknologi bisnis, membawa coding lebih dekat ke bisnis.

Mendorong implementasi lebih dekat dengan strategi

Dengan banyaknya komponen yang bergerak, bisnis dan mitra teknologi mereka akan kembali ke papan tulis bersama-sama. Model keterlibatan akan berkembang dengan mempertimbangkan variabel-variabel baru ini (seperti jadwal pengkodean yang lebih cepat, kode yang aman, lebih banyak pengembang warga, atau pengembang berorientasi domain) yang diluncurkan oleh Amazon CodeWhisperer. Pengkodean kini akan lebih dekat dengan bisnis, secara otomatis menggabungkan pagar keamanan dan peraturan wajib ke dalam aplikasi perangkat lunak saat ditulis, semuanya dalam skala besar. Dan dengan beban kerja yang divertikalisasi, kesuksesan akan bergantung pada keahlian domain tim pengembangan dan kemampuan menerjemahkan kode menjadi inovasi. Artinya, implementasi visi perusahaan melalui kode etik ini akan semakin ketat karena berpegang pada pilar strategis yaitu keamanan, kualitas, dan kecepatan.

Dari tembakan jarak jauh hingga pukulan lanjutan โ€“ bagaimana masa depan

Kami mengekstrapolasi tema-tema ini untuk memetakan masa depan di mana Amazon CodeWhisperer dapat membantu mewujudkan โ€œpengiriman ke bulanโ€ yang, hingga saat ini, masih aspiratif. Masa depan terlihat seperti ini:

  • Tanpa pemborosan โ€“ Amazon CodeWhisperer, terutama dengan pemindaian keamanan proaktif dan alat pelacak referensi, akan memastikan kode memiliki kualitas yang dapat dikirimkan, memungkinkan setiap fungsi terkaitโ€”mulai dari bisnis hingga pengembangโ€”untuk menambah nilai dan meminimalkan pemborosan dalam hal upaya, waktu hingga nilai, atau mengolah lagi. Hal ini akan memberikan fokus tunggal pada pekerjaan inti bagi setiap pemangku kepentingan, sehingga semakin memperkuat pola pikir yang mengutamakan nilai.
  • Tidak ada peningkatan โ€“ Kemampuan untuk mendukung berbagai bahasa pengkodean, memperhitungkan catatan dan komentar pengembang ke dalam saran kode, dan menawarkan baris kode dengan cepat menjadikan Amazon CodeWhisperer sebagai penangkal sempurna terhadap masalah cold start bagi pengembang. Seperti yang telah disebutkan, pengembang tidak memerlukan masa kehamilan sebelum dapat memulai suatu proyek. Hal ini secara signifikan mengurangi waktu untuk melakukan penilaian, sehingga mitra implementasi dapat mengerahkan sumber daya di seluruh proyek untuk monetisasi yang lebih baik secara dinamis.
  • Terjemahan zero-shot โ€“ Amazon CodeWhisperer mendukung berbagai bahasa pemrograman, seperti Python, Java, JavaScript, TypeScript, SQL, dan banyak lagi. Ia akan mampu menerjemahkan kode dari satu bahasa pemrograman ke bahasa lain, atau biasa disebut kemampuan terjemahan zero-shot, yang menggunakan kode referensi dalam bahasa A untuk menulis kode dalam bahasa B dengan lebih akurat. Hal ini menghasilkan perubahan signifikan dalam cara proyek modernisasi lama direncanakan dan dilaksanakan. Dengan kemampuan terjemahan zero-shot dari Amazon CodeWhisperer, Persistent yakin bahwa modernisasi lama akan menjadi lebih cepat dan tidak lagi mudah.
  • Nol pengangkatan โ€“ Amazon CodeWhisperer dioptimalkan untuk menghasilkan kode akurat untuk penawaran AWS lainnya, seperti Layanan Penyimpanan Sederhana Amazon (Amazon S3) dan Amazon DynamoDB. Pembuatan kode yang akurat membuat pengangkatan menjadi mudah. Karena AWS dan penyedia layanan cloud besar lainnya kini mendorong narasi multi-cloud, Persistent mengharapkan Amazon CodeWhisperer untuk meningkatkan akurasi sambil merekomendasikan kode untuk solusi lain yang ditawarkan oleh rekan-rekan AWS. Hal ini membuat proses pengaturan multi-cloud atau multi-platform menjadi lebih lancar, menghilangkan beban berat yang diperlukan saat mengalihkan beban kerja dari satu vendor layanan ke vendor layanan lainnyaโ€”meningkatkan transformasi digital 2.0.

Kesimpulan

Amazon CodeWhisperer lebih dari sekadar meningkatkan produktivitas pengembang: Amazon CodeWhisperer mendemokratisasikan pengkodean dan mendekatkannya kepada pengguna bisnis sekaligus memastikan praktik terbaik seperti atribusi kode dan peningkatan keamanan tidak pernah lepas dari cakupannya.

Persistent sangat tertarik dengan Amazon CodeWhisperer dan potensi dampaknya terhadap bisnis dan mitra. Mereka berupaya menciptakan tenaga kerja pengembang yang siap menggunakan Amazon CodeWhisperer dan memperingatkan pelanggannya tentang manfaatnya untuk mendorong adopsi. Kemitraan kuat Persistent dengan AWS menjadikannya mitra teknologi yang paling sesuai untuk membantu bisnis memanfaatkan nilai intrinsik Amazon CodeWhisperer.

Untuk mempelajari lebih lanjut tentang filosofi AI generatif Persistent yang menata ulang cara perangkat lunak direkayasa saat ini dan bagaimana Amazon CodeWhisperer menyelaraskannya, lihat Layanan dan Solusi AI Generatif.


Tentang penulis

Sistem Persisten membentuk masa depan rekayasa perangkat lunak dengan Amazon CodeWhisperer | Kecerdasan Data PlatoBlockchain Layanan Web Amazon. Pencarian Vertikal. Ai.Dr.Pandurang Kamat adalah Chief Technology Officer, yang bertanggung jawab atas penelitian teknologi canggih yang berfokus pada membuka nilai bisnis melalui inovasi dalam skala besar. Dia adalah pemimpin teknologi berpengalaman yang membantu pelanggan meningkatkan pengalaman pengguna, mengoptimalkan proses bisnis, dan menciptakan produk digital baru. Visinya untuk Persistent adalah menjadi pusat inovasi yang menjadi landasan ekosistem inovasi global dan beragam, yang terdiri dari akademisi dan start-up. Beliau meraih gelar sarjana di bidang Teknik Komputer dari Universitas Goa dan Ph.D. dalam Ilmu Komputer dari Rutgers University. Beliau adalah seorang penulis terkenal yang memiliki beberapa publikasi penelitian internasional, seorang Pembicara Terkemuka ACM-India, menjabat sebagai dewan studi di universitas-universitas, dan menjadi mentor bagi perusahaan rintisan di bidang teknologi.

Sistem Persisten membentuk masa depan rekayasa perangkat lunak dengan Amazon CodeWhisperer | Kecerdasan Data PlatoBlockchain Layanan Web Amazon. Pencarian Vertikal. Ai.Ankur Desai adalah Manajer Produk Utama dalam tim AWS AI Services.

Sistem Persisten membentuk masa depan rekayasa perangkat lunak dengan Amazon CodeWhisperer | Kecerdasan Data PlatoBlockchain Layanan Web Amazon. Pencarian Vertikal. Ai.Kiran Randi bekerja untuk Amazon Web Services sebagai Arsitek Solusi Mitra Utama di Seattle, Washington. Dia bekerja sama dengan mitra AWS Global Strategic SI untuk mengembangkan dan menerapkan strategi cloud efektif yang memungkinkan mereka memanfaatkan sepenuhnya manfaat teknologi cloud. Kiran membantu CIO, CTO, dan arsitek mewujudkan visi cloud mereka dengan memberikan panduan dan keahlian arsitektur selama penerapan solusi cloud strategis. Dia berfokus pada keamanan AWS, Migrasi & Modernisasi, Data & Analisis, dan teknologi lainnya untuk membangun solusi bagi berbagai industri di cloud.

Stempel Waktu:

Lebih dari Pembelajaran Mesin AWS