Dalam acara baru-baru ini yang berpusat pada kemajuan infrastruktur AI Meta, perusahaan mengungkapkan pengembangan alat pembuat kode bertenaga AI bernama CodeCompose. Alat inovatif ini memiliki kemiripan dengan penawaran Copilot GitHub yang terkenal. Meskipun Meta belum membuat CodeCompose tersedia untuk umum, perusahaan mengatakan bahwa tim internalnya telah menggunakan alat tersebut untuk menerima saran pemrograman dalam Python dan bahasa lain saat bekerja di lingkungan pengembangan terintegrasi (IDE), seperti VS Code.
Michael Bolin, seorang insinyur perangkat lunak di Meta, menyatakan bahwa model yang mendasari CodeCompose didirikan pada riset publik perusahaan dan disesuaikan dengan kasus penggunaan internal dan basis kode. Bolin juga menyebutkan bahwa CodeCompose dapat diintegrasikan ke permukaan apa pun, memungkinkan pengembang dan ilmuwan data untuk bekerja dengan kode secara lebih efisien.
Model CodeCompose terbesar yang telah dilatih Meta memiliki 6,7 miliar parameter, sedikit lebih dari setengah model berisi parameter Copilot. Parameter berfungsi sebagai bagian penting dari model, yang dipelajari dari data pelatihan historis dan menentukan tingkat kompetensi model mengenai suatu masalah, seperti menghasilkan teks.
CodeCompose disempurnakan menggunakan kode pihak pertama Meta dan pustaka internal serta kerangka kerja yang ditulis dalam Hack, bahasa pemrograman internal Meta. Dengan demikian, CodeCompose dapat mengintegrasikan komponen ini ke dalam saran pemrogramannya. Dataset pelatihan dasar alat telah dibersihkan dengan cermat dari kesalahan dan praktik pengkodean yang buruk, seperti API yang tidak digunakan lagi, untuk mengurangi kemungkinan merekomendasikan potongan kode yang bermasalah.
Dalam penggunaan sehari-hari, CodeCompose merekomendasikan anotasi dan pernyataan impor saat pengembang mengetik. Selain itu, alat ini dapat menyelesaikan satu atau beberapa baris kode, bahkan mengisi potongan kode yang besar bila diperlukan. Bolin mengklaim bahwa CodeCompose memanfaatkan kode dan komentar kode di sekitarnya untuk memberikan saran yang lebih akurat.
Menurut Meta, ribuan karyawannya menggunakan dan menyetujui saran dari CodeCompose setiap minggu, dengan tingkat penerimaan melebihi 20%. Namun, perusahaan belum membahas kontroversi seputar alat AI penghasil kode. Platform seperti Copilot menghadapi masalah hak cipta, dituduh memuntahkan kode berlisensi tanpa kredit yang sesuai. Kekhawatiran ini menimbulkan pertanyaan tentang apakah CodeCompose mungkin rentan terhadap masalah serupa.
Topik penting lainnya adalah potensi alat pengkodean generatif yang secara tidak sengaja memperkenalkan kode tidak aman. Sebuah studi Stanford baru-baru ini menemukan bahwa insinyur perangkat lunak yang menggunakan sistem kode yang dihasilkan AI lebih cenderung membuat aplikasi dengan kerentanan keamanan. Meskipun penelitian tidak memeriksa CodeCompose, masuk akal untuk menganggap risiko yang sama akan berlaku.
Bolin menekankan bahwa pengembang tidak harus mengikuti saran CodeCompose dan keamanan menjadi pertimbangan utama dalam mengembangkan model. Dia menambahkan bahwa perusahaan sangat antusias dengan kemajuan alat tersebut dan pengembang mereka akan mendapat manfaat dari pengembangan solusi semacam itu di rumah.
Alat seperti CodeCompose berpotensi diintegrasikan ke dalam platform seperti AppMaster, salah satu platform pengembangan aplikasi tanpa kode / kode rendah terkemuka . AppMaster berfokus pada penyediaan alat canggih untuk membuat aplikasi web, seluler, dan backend sambil meningkatkan proses pengembangan dalam hal efektivitas biaya dan kecepatan.