35 poin oleh xguru 2025-04-16 | 7 komentar | Bagikan ke WhatsApp
  • Cursor adalah alat pengembangan yang sangat produktif hingga bisa dipakai untuk membuat micro SaaS dengan cepat, jadi wajib digunakan
  • Namun, kode yang dihasilkan AI kurang konsisten dan bisa menimbulkan kerentanan keamanan

1. Model gratis atau Premium tidak direkomendasikan

  • Menulis kode bersama Cursor rasanya seperti ngoding bersama developer junior
    • Hasilnya menjadi "kode spageti yang entah bagaimana tetap berjalan, tetapi tidak ada yang ingin menyentuhnya", dan semuanya harus direfaktor
  • Pengecualian: jika memerlukan input gambar, gpt-4o bisa digunakan (misalnya: implementasi berbasis desain)

2. Model termahal adalah chatGPT 4.5-preview

  • Biaya 2 euro per permintaan melalui Cursor
  • Karena performanya kurang sepadan dengan biayanya, saat ini tidak direkomendasikan

3. Disarankan menggunakan model o1

  • Tidak termasuk dalam model Free atau Premium
  • Perlu mengaktifkan fitur "Enable usage-based pricing" di pengaturan akun Cursor
  • Biaya 40 sen per permintaan
  • Mungkin terasa mahal, tetapi jika satu permintaan bisa menghemat 15 menit, secara praktis itu bisa menguntungkan

4. Disarankan menggunakan API key milik OpenAI sendiri

  • Jauh lebih murah dibanding penggunaan melalui Cursor
  • Untuk sebagian pengguna, ada juga promo gratis 10 juta token per hari (dengan syarat berbagi data, berlaku hingga 30 April 2025)
  • Jika memanfaatkan syarat ini, hampir semua pekerjaan pengembangan bisa dilakukan secara gratis

5. Aktifkan pengaturan yang mengizinkan konteks besar (Large Context)

  • Saat meminta sesuatu, token yang dipakai lebih banyak, tetapi sangat efektif untuk meningkatkan kualitas dan konsistensi hasil
  • Di Cursor, pengaturan ini tersedia di Settings → Features → Chat & Composer

6. Manfaatkan instruksi default (Default Instructions) secara aktif

  • Cantumkan library yang sering digunakan di Rules for AI dan Project rules pada pengaturan Cursor
  • Contoh: jika memutuskan menggunakan HeroIcons, tambahkan itu ke instruksi default agar hasil tetap konsisten
  • Jika tidak, bisa saja tercampur antara lucide-icon, HeroIcons, atau ikon SVG acak

7. Berikan file yang sudah ada sebagai referensi untuk menjaga konsistensi

  • Misalnya, jika sudah ada satu API endpoint, saat meminta endpoint baru sertakan juga file yang sudah ada
  • Contoh kalimat: "Buat CRUD API endpoint untuk resource dengan cara yang mirip seperti projects/routes"
  • Cara ini sangat efektif untuk menjaga konsistensi gaya kode dan pola implementasi

8. Pastikan melakukan review PR sendiri

  • Cursor kadang-kadang menghapus kode penting atau memperkenalkan kerentanan keamanan
  • Terutama perlu berhati-hati pada proyek kompleks yang menyimpan data pengguna
  • Jika Anda belum benar-benar memahami kodenya, sebaiknya jangan menggunakan Cursor

9. Hindari library berbayar atau yang baru dirilis

  • AI bekerja berdasarkan data pelatihan yang tersedia untuk publik, sehingga dalam banyak kasus lebih terbiasa dengan vanilla JavaScript
  • Library berbayar punya lebih sedikit use case dan dokumentasinya juga minim, sehingga AI sering salah menggunakannya
  • Sebaliknya, fitur sering kali bisa diimplementasikan cepat hanya dengan kode JS dasar

10. Fokus pada pemberian konteks yang akurat

  • Ini terdengar seperti tips yang sangat mendasar, tetapi dalam praktiknya paling besar pengaruhnya terhadap kualitas hasil
  • Jika konteksnya salah, AI akan mencoba menyelesaikan masalah yang keliru
  • Jika hasil yang diinginkan tidak keluar, penting untuk menyusun ulang konteks lalu mencoba lagi

7 komentar

 
boazhwang 2025-04-17

Menurut saya, justru cursor terasa memberikan performa terbaik saat digunakan bersama claude,
meski berbeda dari kesan saya, Anda malah merekomendasikan o1..!

 
limc132 2025-04-17

Setelah melihat tulisan itu dan mencari-cari berbagai hal, saya mencoba setup vscode+claude.dev(openai api)+continue.dev(ollama+llama 3 8B) lalu mengembangkan sesuatu sekali, dan sepertinya lebih ekonomis dibanding paket langganan bulanan Cursor. (Karena pengembangan sebenarnya baru sekitar 3 jam, saya masih belum terlalu merasakan kendala yang berarti...)

Buat yang penasaran, sepertinya tidak masalah kalau mencari kata kunci terkait lalu mencoba melakukan setup sendiri.

 
bichi 2025-04-16

Kalau meminta Cursor untuk mencari di proyek ini hal seperti penggunaan modul tertentu atau implementasi dengan cara tertentu, ia mencarikannya dengan cukup baik. Tapi M1 sepertinya mau lepas landas ...

 
girr311 2025-04-16

Setelah update terbaru Cursor, bukannya penggunaan CPU jadi sangat tinggi?

 
jjw951215 2025-04-16

Saya bertahan di 0.45.17.. hanya memakai mode chat. Saat versinya naik, agent sering rusak dan jadi bodoh, dan khususnya di 0.48 pernah ada bug fatal yang mengabaikan .cursorignore sehingga bahkan secret key di .env ikut terkirim ke server Cursor, jadi saya agak skeptis soal upgrade versi..

 
dongyagn1 2025-04-16

Melihat ini, saya coba mencari opsi Enable usage-based di Cursor, tetapi entah kenapa sama sekali tidak kelihatan..

 
ksi123456ab 2025-04-16

Di situs resmi Cursor, setelah login ada opsi di Account Setting.