8 poin oleh xguru 2025-05-12 | 2 komentar | Bagikan ke WhatsApp
  • Fitur tab autocompletion kelas atas milik Cursor dimungkinkan lewat akuisisi model Babble dari Supermaven, dan model ini menawarkan jendela konteks hingga 1 juta token serta latensi rendah 250ms
  • Autocompletion berbasis LLM sebelumnya memiliki keterbatasan karena hanya memprediksi kode setelah posisi caret, tetapi Babble memungkinkan rekomendasi kode yang lebih fleksibel melalui pembelajaran urutan edit berbasis git diff
  • Pendiri Supermaven, Jacob Jackson, adalah sosok yang membuat TabNine, salah satu alat code completion pertama, pada 2018 sebelum era kebangkitan LLM
    • Setelah Tabnine diakuisisi, ia bekerja sebagai peneliti di OpenAI lalu keluar dan mengembangkan Supermaven, produk pesaing Cursor, pada 2022
    • Supermaven tidak sepopuler Cursor, tetapi model tab autocompletion Babble dinilai berada di level terbaik di pasar
    • Pada 2024, Babble mencatat konteks 300k dan latensi 250ms, jauh melampaui Cursor
    • Sebelum diakuisisi Cursor, Babble bahkan mendukung jendela konteks 1 juta token, ukuran yang sangat besar dibanding model chat populer pada masa itu
  • Faktor pembeda Babble adalah cara pelatihannya
    • Autocompletion LLM biasa hanya mengisi kode setelah caret (metode FIM)
    • Babble, melalui pembelajaran berbasis urutan edit, dapat memprediksi berbagai posisi dalam kode serta perubahan lintas file
    • Dengan struktur yang mirip git diff, ini adalah metode pelatihan yang mencerminkan perilaku edit pengembang di dunia nyata
  • Merger dan akuisisi dengan Cursor
    • Karena Cursor mengendalikan IDE itu sendiri, ia menjadi mampu melatih model berdasarkan data riwayat edit pengembang, dan ini membentuk pembeda dibanding TabNine atau alat umum berbasis plugin
    • Ini memberikan lingkungan yang sangat menguntungkan untuk melatih model autocompletion
    • Setelah membentur keterbatasan plugin, Jacob berencana membuat IDE-nya sendiri, dan Cursor kemungkinan sedang berupaya mengejar fitur tab completion, jadi ini adalah pilihan yang sangat cocok
    • Cursor dan Jackson sudah saling mengenal sejak sebelumnya, sehingga akuisisi menjadi pilihan yang alami
  • Melalui ini, Cursor membangun model tab autocompletion terbaik di pasar

2 komentar

 
bbulbum 2025-05-12

Saya sempat mati-matian mencari plugin untuk membantu autocomplete setingkat Cursor di neovim, ternyata itu dimungkinkan dengan model yang dibuat sendiri..

 
postercolo 2025-05-13

Saya menggunakan plugin neovim supermaven. Ini versi gratis, tetapi menurut saya lebih baik daripada Copilot.