Amazon telah mengeluarkan plugin Neovim rasmi untuk pembantu pengekodan AI Q Developer , tetapi sambutan komuniti adalah bercampur-campur. Walaupun plugin ini membawa keupayaan AI Amazon kepada editor teks yang popular, pembangun mempersoalkan kelengkapan ciri dan dasar penggunaan data.
Set Ciri Terhad Berbanding Alternatif
Plugin Amazon Q yang baharu nampaknya menawarkan fungsi asas, tetapi ahli komuniti menunjukkan jurang ketara apabila dibandingkan dengan penyelesaian sedia ada. Plugin ini menyediakan fungsi sembang dan cadangan kod sebaris, tetapi kekurangan ciri lanjutan yang dijangkakan oleh pembangun daripada pembantu pengekodan AI moden.
Satu batasan yang ketara ialah ketiadaan keupayaan perkongsian buffer, yang akan membolehkan AI memahami konteks fail yang sedang dibuka. Ciri ini dianggap penting oleh ramai pembangun yang mahukan pembantu AI mereka mempunyai kesedaran penuh tentang persekitaran kerja semasa mereka. Plugin ini juga kekurangan sokongan alat dan mempunyai sekatan jenis fail yang mengehadkan kegunaannya merentas bahasa pengaturcaraan yang berbeza.
Ahli komuniti telah menyerlahkan CodeCompanion sebagai alternatif yang lebih baik yang tidak memerlukan konfigurasi LSP tambahan atau kebergantungan. Perbandingan ini telah menyebabkan sesetengah pihak melihat keluaran Amazon lebih sebagai keluaran kotak semak daripada penawaran yang benar-benar kompetitif.
Jenis Fail yang Disokong JavaScript, TypeScript, Go, Python, Java, Ruby, Kotlin, C, C++, C, PHP, HTML, JSON, Terraform, YAML, Dockerfile, Plaintext, Lua, Shell, Rust
Kebimbangan Privasi Data dan Latihan
Sebahagian besar perbincangan komuniti telah memberi tumpuan kepada implikasi privasi data, terutamanya mengenai bagaimana kod pengguna mungkin digunakan untuk melatih model AI Amazon . Walaupun Amazon menawarkan peringkat percuma dan berbayar dengan dasar penggunaan data yang berbeza, pembangun kekal skeptikal tentang mempercayai komitmen ini.
Kebimbangan ini berpunca daripada amalan industri yang lebih luas di mana syarikat teknologi utama telah dituduh menggunakan data pelanggan untuk latihan model melalui cara yang boleh dipersoalkan. Sesetengah ahli komuniti berhujah bahawa jika syarikat tidak menghormati sempadan undang-undang dalam pengumpulan data, terdapat sedikit sebab untuk mempercayai dasar privasi mereka mengenai kod pengguna.
Kebanyakan pemain besar dalam bidang LLM mendapat data latihan mereka melalui cara yang sekurang-kurangnya meragukan, jika tidak menyalahi undang-undang. Dan jika mereka tidak mengambil berat tentang undang-undang di satu sisi, mengapa sesiapa patut percaya bahawa mereka mengambil berat di sisi yang lain?
Pilihan Pengesahan
- AWS Builder ID (peringkat percuma, tidak memerlukan akaun AWS )
- IAM Identity Center (untuk kegunaan organisasi)
Pelaksanaan Teknikal dan Persediaan
Plugin ini memerlukan NodeJS 18 atau lebih tinggi dan Neovim 0.9.4 atau lebih baharu. Pengesahan boleh dilakukan melalui AWS Builder ID untuk akses peringkat percuma atau melalui URL SSO organisasi untuk langganan berbayar. Peringkat percuma tidak memerlukan akaun AWS sedia ada, menjadikannya mudah diakses oleh pembangun yang ingin mencuba perkhidmatan tanpa komitmen tambahan.
Pemasangan mengikut corak plugin Neovim standard, menyokong pengurus plugin popular seperti vim-plug dan lazy.nvim . Plugin ini berintegrasi dengan sistem LSP Neovim untuk menyediakan pelengkapan kod, walaupun pendekatan ini mempunyai beberapa batasan teknikal yang diakui oleh pembangun sebagai langkah sementara.
Keperluan Sistem
- NodeJS ≥18
- Neovim ≥0.9.4
Kedudukan Pasaran dan Persaingan
Keluaran ini datang pada masa pembantu pengekodan AI menjadi semakin kompetitif. Maklum balas komuniti mencadangkan bahawa Amazon Q Developer tidak mengikuti perkembangan penawaran lain dalam pasaran. Sesetengah pembangun membandingkannya secara tidak baik dengan penyelesaian yang telah mapan, menyatakan bahawa melainkan pengguna tidak mempunyai pilihan lain, tidak jelas mengapa mereka akan memilih penawaran Amazon berbanding pesaing.
Cabaran kedudukan ini mencerminkan persoalan yang lebih luas tentang strategi alat pembangun Amazon . Walaupun syarikat nampaknya berusaha untuk membina alat yang mesra pembangun, pelaksanaan dan kelengkapan ciri masih ketinggalan daripada apa yang dijangkakan oleh komuniti daripada pembantu pengekodan AI moden.
Sambutan bercampur-campur ini menyerlahkan cabaran yang dihadapi oleh mana-mana syarikat yang cuba memasuki pasaran pembantu pengekodan AI yang sesak, di mana pembangun mempunyai jangkaan tinggi dan banyak alternatif untuk dipilih.
Rujukan: Neovim plugin for Amazon Q Developer