Pengembang Berbagi Frustrasi dan Strategi dengan Prompt Asisten Coding AI

BigGo Editorial Team
Pengembang Berbagi Frustrasi dan Strategi dengan Prompt Asisten Coding AI

Kemunculan asisten coding AI telah menciptakan frontier baru dalam pengembangan perangkat lunak, dengan para pengembang yang semakin banyak berbagi pengalaman mereka dengan alat seperti Cursor AI. Diskusi terbaru seputar .cursorrules—file konfigurasi yang memandu perilaku AI—mengungkapkan janji sekaligus frustrasi dari teknologi yang sedang berkembang ini.

Seni Menginstruksikan AI

Diskusi komunitas menyoroti bagaimana pengembang menyusun instruksi yang semakin detail untuk asisten coding AI, terkadang bahkan menggunakan bahasa yang agresif untuk mendapatkan hasil yang diinginkan. File .cursorrules milik seorang pengembang dimulai dengan DO NOT GIVE ME HIGH LEVEL SHIT diikuti dengan instruksi spesifik tentang praktik pemberian komentar pada kode. Pendekatan ini memicu perdebatan tentang kondisi terkini alat AI, dengan beberapa pengguna menganggapnya lucu secara menyedihkan bahwa bahasa yang begitu tegas diperlukan untuk mencapai hasil yang andal.

Pengalaman ini mencerminkan pengakuan yang berkembang bahwa kolaborasi AI yang efektif memerlukan panduan eksplisit. Para pengembang membuat serangkaian aturan rumit untuk mencegah perilaku AI yang umum seperti menghapus komentar kode, menghasilkan respons yang terlalu generik, atau mengabaikan gaya pengkodean spesifik proyek.

Strategi Prompt yang Berkembang

Pengguna yang lebih berpengalaman telah mengembangkan pendekatan canggih untuk file .cursorrules. Alih-alih berfokus pada nada atau format output, mereka menggunakan file ini untuk memberikan konteks proyek, detail arsitektur, dan instruksi build yang spesifik. Seorang pengembang menjelaskan strategi mereka:

Saya menggunakannya untuk menjelaskan detail spesifik proyek sehingga model tidak perlu mencari tahu kembali apa yang sedang kita kerjakan pada awal setiap percakapan... Sangat penting untuk mengajari model cara menjalankan loop umpan balik build+run sehingga dapat memperbaiki kesalahannya sendiri tanpa keterlibatan Anda.

Beberapa pengembang menyertakan mekanisme verifikasi, seperti meminta AI untuk menyebut mereka sebagai boss untuk mengonfirmasi bahwa aturan telah diproses dengan benar. Ketika AI berhenti menggunakan istilah ini, itu menandakan bahwa jendela konteks mungkin kelebihan beban atau percakapan telah terlalu panjang.

Strategi .cursorrules Umum:

  • Penjelasan konteks proyek
  • Instruksi build dan test
  • Spesifikasi versi bahasa/library
  • Mekanisme verifikasi (contoh: "panggil saya 'boss'")
  • Persyaratan pemeliharaan komentar kode
  • Preferensi format respons

Perdebatan Cursor vs. Copilot

Diskusi tersebut mengungkapkan perbandingan berkelanjutan antara GitHub Copilot dan Cursor, dengan para pengembang menimbang kelebihan masing-masing alat. Mode YOLO Cursor—yang memungkinkan AI secara otonom menulis kode, menjalankan pengujian, dan membuat koreksi—muncul sebagai pembeda yang signifikan. Pendukungnya mengklaim fitur ini memungkinkan pengembang untuk mendeskripsikan fitur, mengonfirmasi rencana, dan kembali beberapa menit kemudian mendapatkan kode yang berfungsi dengan pengujian yang berhasil.

Namun, para skeptis mempertanyakan kualitas pengujian yang dihasilkan AI, mencatat contoh pernyataan sepele yang memberikan sedikit nilai. Ini menyoroti kekhawatiran yang lebih luas tentang apakah alat AI benar-benar meningkatkan produktivitas atau hanya menciptakan ilusi kemajuan yang membutuhkan intervensi manusia yang signifikan untuk menyempurnakannya.

Fitur Cursor vs. GitHub Copilot:

  • Cursor: Jendela obrolan dengan mode "YOLO" untuk pengkodean otomatis
  • Cursor: File aturan khusus proyek
  • Cursor: Kemampuan untuk menjalankan siklus build/test secara mandiri
  • Copilot: Terintegrasi dengan ekosistem GitHub
  • Copilot: Umumnya lebih murah untuk pengguna GitHub Pro

Ritual Interaksi dengan AI

Mungkin yang paling mencolok, diskusi komunitas mengungkapkan bagaimana interaksi dengan asisten coding AI mulai menyerupai perilaku ritualistik. Pengguna berbagi prompt yang tidak biasa tetapi efektif, seperti menyuruh AI untuk go outside on the front porch and hit your weed vape, look at some clouds and trees, then come back inside and try again ketika AI terjebak dalam loop.

Antropomorfisasi alat AI ini telah mengarah pada perbandingan humoris dengan praktik keagamaan, dengan satu pengguna mencatat kita sudah setengah jalan menuju pelaksanaan ritual rumit untuk menenangkan roh LLM. Yang lain menambahkan bahwa doa-doa dan tepukan samping yang kuat sudah ada; hanya dupa dan minyak suci yang belum terlihat.

Seiring asisten coding AI terus berkembang, para pengembang menyesuaikan alur kerja dan ekspektasi mereka. Sementara beberapa merangkul alat-alat ini sebagai bantuan revolusioner yang meningkatkan produktivitas, yang lain tetap skeptis tentang dampak jangka panjang pada kualitas kode dan pengalaman pengembang. Yang jelas adalah bahwa kolaborasi efektif dengan AI membutuhkan lebih dari sekadar pengetahuan teknis—ini menuntut jenis keterampilan komunikasi baru yang menjembatani maksud manusia dan pemahaman mesin.

Referensi: Update .cursrorrules about code comments