Pelancaran plugin Vim/Neovim oleh Augment telah mencetuskan perbincangan hangat dalam komuniti pembangun mengenai keadaan semasa pengkodan berbantukan AI dalam persekitaran Vim. Walaupun Augment membawa keupayaan baharu, maklum balas komuniti mendedahkan ekosistem alternatif sedia ada yang sedang digunakan dan dibandingkan oleh para pembangun.
Kebangkitan Pembantu Pengkodan AI dalam Vim
Landskap pembantu pengkodan AI untuk Vim dan Neovim telah berkembang dengan ketara, dengan beberapa penyelesaian muncul sebagai pilihan utama komuniti. Avante.nvim dan CodeCompanion.nvim khususnya telah menonjol dalam perbincangan terkini, masing-masing menawarkan kelebihan unik untuk pembangun yang mencari bantuan AI dalam editor pilihan mereka.
Saya aktif menggunakan Avante.nvim... Mengapa saya lebih suka Avante berbanding yang lain? Pembangunan yang aktif, menyokong hampir semua model, prompts yang dioptimumkan dengan baik, dan perbezaan kod ditangani dengan sangat baik. Ciri @file telah menjadikannya 5 kali lebih berkuasa.
Perbandingan Plugin AI Neovim Popular:
-
Avante.nvim
- Sokongan pelbagai model
- Cadangan mengikut permintaan
- Ciri pemilihan fail
- Operasi telus
-
CodeCompanion.nvim
- Integrasi LSP natif
- Pengurusan penimbal
- Sokongan model GitHub
- Aliran kerja gaya Vim
-
Augment
- Backend proprietari khusus
- Sokongan folder ruang kerja
- Perbualan pelbagai pusingan
- Pelengkapan dalam baris
Pembezaan Ciri
CodeCompanion telah mendapat perhatian kerana integrasinya yang mendalam dengan ciri-ciri asli Neovim, termasuk pengurusan buffer dan sokongan LSP. Ia juga menawarkan sokongan model GitHub, menyediakan pilihan peringkat percuma dengan had penggunaan harian yang munasabah. Sementara itu, Avante telah mendapat pujian untuk ketelusan dan pendekatan cadangan mengikut permintaan, mengelakkan unsur ajaib yang dianggap mengganggu oleh sesetengah pembangun dalam sistem cadangan automatik.
Cabaran Proprietari
Komuniti telah menyuarakan kebimbangan mengenai elemen proprietari dalam pembantu pengkodan AI. Keputusan Augment untuk menggunakan lesen proprietari tersuai untuk komponen pelayan telah mendapat kritikan, menunjukkan keutamaan komuniti pembangun terhadap penyelesaian sumber terbuka. Walau bagaimanapun, ini mencerminkan situasi serupa dengan alat sedia ada seperti GitHub Copilot, mencadangkan bahawa fungsi dan keberkesanan mungkin akhirnya mengatasi kebimbangan pelesenan bagi kebanyakan pengguna.
Keutamaan Integrasi
Satu corak jelas telah muncul dalam cara pembangun lebih suka berinteraksi dengan pembantu pengkodan AI. Walaupun sesetengah mencari cadangan dalam talian gaya Copilot, yang lain menghargai interaksi yang lebih jelas dan mengikut permintaan. Ini telah membawa kepada ekosistem pelbagai di mana alat seperti Aider melengkapi pembantu pengkodan utama, membolehkan pembangun mencipta aliran kerja yang sepadan dengan keperluan khusus mereka.
Kesimpulannya, walaupun Augment memasuki ruang yang kompetitif, perbincangan komuniti mendedahkan bahawa pembantu pengkodan AI yang ideal berbeza-beza berdasarkan keutamaan individu untuk ciri-ciri seperti cadangan dalam talian, pemilihan model, dan kedalaman integrasi dengan alat sedia ada. Evolusi berterusan alat-alat ini terus membentuk cara pembangun berinteraksi dengan AI dalam aliran kerja pengkodan mereka.
Rujukan: Plugin Augment Vim & Neovim